Как синхронизировать MySQL DB между 2 localhost? - PullRequest
0 голосов
/ 22 августа 2011

Я хочу разработать кое-что для php вместе с другом.Нам удалось синхронизировать наши локальные проекты с хранилищем Subversion на unfuddle.com и с Subclipse.Теперь нам нужно узнать, как синхронизировать локальные базы данных mysql.(Мы оба используем xampp, и мы хотим использовать Mysql Workbench для управления таблицами)

Мы не можем использовать онлайн-базу данных, потому что мы хотим писать и тестировать код в автономном режиме.

Я действительно нуб в mysql dbs, я просто знаю, как позволить моему php работать с ними.так что программа или плагин Eclipse, которые могут позволить использовать репозиторий unuddle, будут идеальными.

Большое спасибо,

Someonelse

1 Ответ

3 голосов
/ 22 августа 2011

Прежде всего, плохая идея делиться базой данных разработки.Очень сложно получить согласованность, когда другие люди могут изменять ваши данные.Скорее всего, это будет мешать вашему мыслительному процессу при кодировании.

Я бы порекомендовал добавить вашу схему базы данных (или снимки) в репозиторий svn и вместо этого загрузить их в каждую базу данных.Как только вы освоитесь с этим, вы можете начать использовать ORM, например Propel , для управления вашей схемой базы данных и, предпочтительно, целую среду, например Symfony .* Теперь, если вы действительно упрямы в этом (и тоже немного сумасшедший). Если вы находитесь в той же локальной сети, посмотрите на репликацию master-master . Это также может работать удаленно, но в зависимости отна количество данных, читаемых / записываемых, это может быть очень запаздывающим.Опять же, у вас, скорее всего, возникнут проблемы, независимо от того, по какому пути вы пойдете, если решите поделиться одним дБ.

Cheers!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...