MySQL 复制忽略数据更改但不忽略表结构更改

MySQL 复制忽略数据更改但不忽略表结构更改

有没有办法设置 MySQL 复制,以便复制 CREATE TABLE 和 ALTER TABLE 语句,但不复制 INSERT、DELETE 和 UPDATE 语句?

我的复制工作正常,并且根据要求忽略了几个表。但我们要求从服务器拥有被忽略表的空副本。我们在开始复制之前创建这些空副本。由于表被忽略,表结构更改不会从主服务器传递到从服务器的空副本。

我知道这是一个奇怪的要求。

答案1

恐怕您无法使用内置的 mysql 复制来完成此操作。

但是...您仍然可以使用它,并有一个cron作业,在主服务器的binlog中查找alter语句并将它们应用于从服务器。

相关内容