【问题标题】:How to Sync MySQL with python?如何将 MySQL 与 python 同步?
【发布时间】:2011-01-06 20:15:51
【问题描述】:

我正在设置一个虚拟机。

主机和虚拟机都有Mysql。 如何保持 VM Mysql 同步到主机 Mysql。 主机在 XP 上使用 MYsql 5.5。 VM 是 Fedora 14 上的 Mysql 5.1。

1) 我可以 DUMP 到“共享”,恢复。不确定这是否可行。 2) 我可以将 Mysql Host 联网到 Mysql VM。不是如何做到这一点

我将如何使用 python 2.7 做到这一点?

我不希望它们在设置阶段后同步。但是,有时可能会同步一些表或 SP 重写。在我构建 Linux 环境之后。我希望能够转换 V2P 并拥有双引导系统。

【问题讨论】:

  • 这里的目标是什么。您想让它们在运行时保持同步吗?或者您是否正在尝试备份其中一个数据库?我在这里没有真正看到特定的用例。
  • 不,我不希望它们在设置阶段后同步。但是,有时可能会同步一些表或 SP 重写。

标签: python mysql virtual-machine


【解决方案1】:

您可以使用mysqldump 制作数据库的快照,并在测试后将其恢复到已知状态。

但是,或者进入同步不同数据库实例的复杂性,最好将主机实例打开到本地网络访问,并让虚拟机中的应用程序访问它,就好像它是一个远程服务器一样。整体性能也应该提高。

即使您决定为主机和来宾运行不同的数据库,也要在主机的 MySQL 实例上同时运行。性能会更好,配置管理会更容易,并且来宾中的应用程序将针对真实的部署环境进行测试。

【讨论】:

  • 打开,您的带有远程服务器的虚拟机...这不是计划中的部署。我想在构建期间同步,并偶尔在之后同步。
【解决方案2】:

你为什么使用 Python?只需使用内置的复制功能:http://dev.mysql.com/doc/refman/5.5/en/replication.html

【讨论】:

  • 我不想与我的 MySql 数据库建立长期(距离)关系。
【解决方案3】:

你想实时同步吗?

为什么不直接把guest的mysql进程连接到host呢?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-29
    • 2012-01-06
    • 1970-01-01
    • 2023-03-09
    • 2015-01-12
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多