跨数据中心:MySQL复制与简单文件复制?

时间:2012-03-30 14:23:15

标签: mysql mysqldump failover

在数据中心之间简单地复制mysql \ data文件vs mysql复制是否有意义?我有这样的印象,当完成跨数据中心时,mysql复制可能很复杂。如果我只是复制,我可以很容易地切换到另一个数据中心,而不用担心它是主要的还是从属的。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

带有InnoDB存储引擎的MySQL使用行的多版本化。这意味着对数据库的更改可能尚未提交(并且可能会被还原!)。如果只是复制文件,最终会出现不一致的状态。

如果您使用的是MyISAM,则复制文件是安全的。复制hovewer只传输更改,而复制将每次传输整个数据库。这对大型数据库来说并不明智。

答案 1 :(得分:0)

复制在“实时”数据中心之间同步数据库。 虽然应对整个数据库需要花费大量时间,但数据库将在第一次更改后进行同步。