mysql dump将中断复制吗?

问题描述 投票:2回答:1

我有2个数据库X“生产”和Y“测试”>

数据库X的结构应与Y相同。但是,这并不是因为我疯狂地改变了产品。现在,我需要以某种方式导出X并将其导入到Y中,而不会破坏任何复制。

我正在考虑进行mysql转储,但我不想复制任何问题,这就是为什么我要问这个问题进行确认。

这是我要遵循的步骤

  1. 备份生产。 (即mysqldump -u root -p --triggers --routines X> c:/Y.sql)
  2. 还原它。 (即mysql -u root -p Y
  3. 这将对复制造成任何问题吗?

我相信转储将执行所有操作并将其保存到bin日志中,并且从属将能够看到它并毫无问题地对其进行复制。

我要做的是正确的吗?会导致任何复制问题吗?

感谢

我有2个数据库X“生产”和Y“,测试数据库X的结构应该与Y相同。但是,这并不是因为我对生产进行了许多更改。现在,我需要以某种方式导出...] >

mysql replication mysqldump
1个回答
1
投票

是的,从X备份并还原到Y是正常操作。我们通常将此称为“重新初始化副本”。

这会中断复制。在让副本继续应用更改的同时,没有可靠的方法来还原数据,因为副本正在处理的更改与备份所代表的数据快照不同步。您可能会覆盖已更改的数据,或者错过更改,这将使副本完全不同步。

© www.soinside.com 2019 - 2024. All rights reserved.