gpt4 book ai didi

mysql - 如何从本地数据库更新在线数据库上的数据

转载 作者:行者123 更新时间:2023-11-29 16:07:02 25 4
gpt4 key购买 nike

我有一个使用 Mysql-workbench 处理的本地数据库

我偶尔需要与服务器上运行的在线数据库同步一些数据(我可以从不同的工作台选项卡访问)

例如,对于 DB1 和 DB2,我必须使用 DB1 中产品 ID 相同的商品价格来更新 DB2 中商品的价格。

有没有一种方法只需使用一个命令即可完成此操作(无需创建假表、导出它们并在 DB2 中重新导入它们)?

谢谢!

最佳答案

您可以使用 percona 工具 pt-table-sync 。它免费而且非常好

“此工具会更改数据,因此为了最大程度地安全,您应该在使用它之前备份数据。当使用 --replicate 或 --sync-to-master 方法同步作为复制从属的服务器时,它始终在复制主服务器上进行更改,而不是直接在复制从服务器上进行更改。这通常是使副本与其主服务器恢复同步的唯一安全方法;对副本的更改通常首先是问题的根源。但是,它对主服务器所做的更改应该是无操作更改,将数据设置为其当前值,并且实际上仅影响副本。”

这是手册页: https://www.percona.com/doc/percona-toolkit/LATEST/pt-table-sync.html

关于mysql - 如何从本地数据库更新在线数据库上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com