Как синхронизировать установку MAMP на нескольких компьютерах Mac

StackOverflow https://stackoverflow.com/questions/320501

Вопрос

У меня есть MAMP, настроенный на моем iMac и на моем Macbook.Я хочу, чтобы обе установки были синхронизированы с помощью компания Dropbox.При обновлении MAMP вам нужно перенести только 2 папки: "db" и "htdocs".Моя теория заключается в том, что это единственные 2 папки, которые мне нужно синхронизировать.Пока вам кажется, что это правильно?

Синхронизировать папку "htdocs" несложно, так как вы можете поместить ее в свой dropbox и указать настройки MAMP для папки dropbox, но в папке "db" такой опции нет.

Есть какие-нибудь предложения о том, как я мог бы синхронизировать папку "db"?Спасибо.

Это было полезно?

Решение 2

В итоге я поместил папку hotdocs в свой dropbox и изменил путь в MAMP на версию dropbox.Затем я попросил друга настроить для меня несколько удаленных баз данных mysql.Эта комбинация отлично сработала.Я должен использовать Sequel Pro для доступа к базе данных, которая является хорошим приложением.Изначально я надеялся использовать phpmyadmin или изучить терминал, но эти функции были недоступны на моем сервере mates.Надеюсь, это поможет кому-то еще.

У Dropbox тоже такая небольшая задержка, что я даже обнаружил, что кодирую на одном компьютере и обновляю на другом.Dropbox стоит того, чтобы найти ему применение.

Другие советы

Простой способ создать символическую ссылку для MAMP's " db " папка без использования терминала - это использование службы Mac OS X под названием SymbolicLinker, как описано здесь: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/

Нужно ли синхронизировать файлы двоичных данных базы данных?

Я предполагаю, что это для разработки, для которой я бы порекомендовал использовать «правильный» система контроля версий (например, [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 не похоже на то же самое досадно ..)

Хорошо, я думаю, что мое решение должно состоять из комбинации chronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & amp; Dropbox.

Создайте копию cronosync как на MacBook, так и на iMac, а затем перед началом работы на любом компьютере запустите chronosync вручную, чтобы синхронизировать папку MAMP 'db' с папкой dropbox 'db'.

Если у кого-то нет идеи получше. Спасибо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top