Нужно ли синхронизировать файлы двоичных данных базы данных?
Я предполагаю, что это для разработки, для которой я бы порекомендовал использовать «правильную» систему контроля версий (например, [git] (https://stackoverflow.com/questions/315911], hg , darcs и т. д.), но это должно относиться к использованию Dropbox или любого другого инструмента синхронизации файлов.
Просто синхронизируйте код как обычно, но экспортируйте схему базы данных и некоторые данные тестирования в обычный файл (вероятно, как дамп .sql
из включенного в MAMP инструмента phpMyAdmin) и сохраняйте его синхронизированным. Поскольку это обычный файл, у вас не должно быть проблем.
Вы могли бы написать небольшой сценарий, который стирает базу данных и заполняет ее файлом схемы, а другой - наоборот (выдает базу данных в файл). Перед началом работы вы запускаете сценарий importdatabase
. Когда вы закончите, вы запустите скрипт dumpdatabase
.
По сути, экспортируйте вашу базу данных в файл .sql, синхронизируйте это.
Другие варианты - просто синхронизировать всю папку MAMP (хотя она довольно большая) или переместить папку db
в папку DropBox, и вставить символическую ссылку /Applications/MAMP/db/
сюда (используя команду ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/
- создание псевдонима в Finder, похоже, не работает одинаково, досадно ..)