Синхронизация MySQL между 2 дБ - PullRequest
0 голосов
/ 02 апреля 2009

В настоящее время я ищу быстрый способ синхронизации моей производственной базы данных и моей dev-db.

Я думал о том, чтобы сделать что-то вроде этого:

mysqladmin -u <user> -p<password> <dev-db_name> | mysqldump -u <user> -p<password> --databases <production-db-name> --add-drop-table

но похоже, что он просто печатает весь драмп на экране, а не передает его утилите mysqladmin. Будет ли предложение улучшить это?

Ответы [ 2 ]

5 голосов
/ 02 апреля 2009

Прямо сейчас вы передаете вывод mysqladmin в mysqldump.

Переверните их, также вместо mysqladmin используйте обычные mysql, для чего команда вроде бы выглядит примерно так:

mysqldump ... | mysql ...
0 голосов
/ 02 апреля 2009

Вы также можете взглянуть на парадигму репликации master / slave ... если вам просто нужно читать из dev-db, это прекрасно ...

...