【问题标题】:MySQL synchronisation between 2 db2 db之间的MySQL同步
【发布时间】:2009-04-02 18:17:20
【问题描述】:

我目前正在寻找一种快速同步生产数据库和开发数据库的方法。

我正在考虑这样做:

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

但它似乎只是在屏幕上打印了所有的drump,而不是通过管道将它传送到mysqladmin util。有什么建议可以改进吗?

【问题讨论】:

    标签: mysql linux mysqldump


    【解决方案1】:

    现在您正在将mysqladmin 的输出通过管道传输到mysqldump

    翻转它们,而不是mysqladmin,使用常规的mysql,这样命令看起来像这样:

    mysqldump ... | mysql ...
    

    【讨论】:

    • 我刚刚尝试并在第一个表 mysqldump 上得到了这个错误:错误 2013:在查询期间在查询期间丢失与 MySQL 服务器的连接,当在第 1388 行转储表 acces 任何想法?
    • 嗯。首先尝试转储到一个文件中,也就是说,不要将其直接通过管道传输到 mysql 客户端,执行类似“mysqldump ... > script.sql”之类的操作,看看是否成功。
    • 似乎是要走的路。感谢您的提示:-)
    【解决方案2】:

    您还可以查看主/从复制范例...如果您只需要从 dev-db 中读取,这是完美的...

    【讨论】:

    • 是的,但问题是 1- 它相对复杂 2- cpanel 3- 我有时只需要同步,而不是每天晚上(以防我测试数据库操作并且我想在第二天保留它)。但除此之外,好主意:)
    猜你喜欢
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多