我已经阅读了percona页面上的文档,但仍然有些困惑,特别是关于--replicate选项。
我的设置是,db1和db2说,从主服务器只复制某些数据库。因此,在从主机上的my.cnf文件中有以下一行:
replicate-do-db=db1
replicate-do-db=db2因此,当我使用该工具时,我知道我需要将--databases=db1, db2作为选项传递,但是是否需要将结果校验和表写入其中一个带有--replicate=db1.checksum的dbs中呢?我知道默认情况下,它会创建一个名为percona的数据库并写入percona.checksum,但是由于我没有复制所有的数据库,它是否也会在从服务器上创建和写入这样的数据库呢?
在使用该工具之后,是否应该在删除主表上的校验和表之前运行USE db1,以便将该表记录下来并发送给从服务器?
我知道这是很容易测试的,但是当我阅读提到导致复制失败的文档时,我感到很害怕。不知何故,我搞砸了本地的MySQL,只能访问这两台服务器。感谢你的帮助。
发布于 2016-03-01 21:31:38
但是,是否需要将生成的校验和表写入这些dbs中的一个- resulting =db1.checksum?
是的你需要。否则它将不会被复制。
在使用该工具之后,是否应该在删除主表上的校验和表之前运行USE db1,以便将其记录下来并发送给从服务器?
是。
发布于 2016-03-01 22:25:44
要添加到Sveta的答案,您还需要设置标志-无检查复制-过滤器,以便该工具不会抱怨他们。
https://dba.stackexchange.com/questions/130838
复制相似问题