【问题标题】:MySQL Database synchronizationMySQL 数据库同步
【发布时间】:2011-04-08 13:47:22
【问题描述】:

有没有免费的 MySQL 同步工具?

我需要跨服务器同步数据库结构。数据同步不是必需的(但这是一个加分项)。

它必须是免费的(用于非商业用途),而不是免费试用。

编辑: 到目前为止,没有一个答案有效、免费或适合我的需要。

【问题讨论】:

  • 我认为复制不是一种选择?
  • 复制可能超出了他的需要,似乎他需要设置2个服务器端应用程序来分块发送数据直到完成,另一种方法是FTP数据库VIA php超时设置为0.
  • 除了免费还有什么要求?同步还是异步?

标签: php jquery mysql database synchronization


【解决方案1】:

Toad® for MySQL 可以进行“架构比较”和“数据比较”(以及更多)。

顺便说一句:该软件是免费软件 - 以防有人问。

【讨论】:

    【解决方案2】:

    我知道的唯一应用程序是 Navicat for Mysql。它相当便宜,但它不是免费的:(

    【讨论】:

      【解决方案3】:

      如果仍然不是一个选项,请尝试使用 mysql 复制(mysql 解决方案的一部分)。您可以制作一个脚本,为每个表发送“显示创建表”并存储结构并将其复制到新服务器中

      【讨论】:

      • echo '显示表格' | mysql mysql -ppassword -N | awk '{print "echo show create table " $1 "| mysql mysql -ppassword -N -E" }' | sh #change the database name from "mysql" 并在输出中删除 each 表的前两行。你得到一个结构文件,同时更改密码
      【解决方案4】:

      有一个免费的工具可以做到这一点,它叫做 Mysql Workbench,他们有一个 mac 版本。您需要在同步之前对您的架构进行逆向工程..

      【讨论】:

        【解决方案5】:

        试试Daffodil Replicator,它也可以在开源版本中使用。它是一个Java工具,用于各种数据库服务器之间的数据同步、数据迁移和数据备份。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-10-06
          • 1970-01-01
          • 1970-01-01
          • 2019-01-30
          • 1970-01-01
          • 1970-01-01
          • 2011-09-14
          • 2013-03-16
          相关资源
          最近更新 更多