Как синхронизировать MySQL с Python? - PullRequest
1 голос
/ 06 января 2011

Я устанавливаю виртуальную машину.

И хост, и машина ВМ имеют Mysql.Как сохранить синхронизацию VM Mysql с хостом Mysql.Хост использует MYsql 5.5 на XP.Виртуальная машина Mysql 5.1 на Fedora 14.

1) Я мог бы «сбросить» до «общего», восстановить.Не уверен, что это сработает.2) Я могу подключить Mysql Host к Mysql VM.Не как это сделать

Как бы я сделал это с Python 2.7?

Я не хочу синхронизировать их после фазы настройки.Но, возможно, синхронизировать некоторые таблицы или SP время от времени переписывает.После того, как я создаю Linux Env.Я хотел бы иметь возможность конвертировать V2P и иметь систему с двойной загрузкой.

Ответы [ 3 ]

1 голос
/ 06 января 2011

Вы можете использовать mysqldump для создания снимков базы данных и восстановления ее до известных состояний после испытаний.

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

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

0 голосов
/ 07 января 2011

Хотите, чтобы оно синхронизировалось в реальном времени?

Почему бы просто не подключить процесс mysql гостя к хосту?

0 голосов
/ 06 января 2011

Почему вы используете Python? Просто используйте встроенные возможности репликации: http://dev.mysql.com/doc/refman/5.5/en/replication.html

...