【发布时间】:2016-10-25 09:05:11
【问题描述】:
对于表格,我们有: --replicate-ignore-table=db_name.tbl_name 存储过程有类似的东西吗?
【问题讨论】:
标签: mysql stored-procedures replication mariadb
对于表格,我们有: --replicate-ignore-table=db_name.tbl_name 存储过程有类似的东西吗?
【问题讨论】:
标签: mysql stored-procedures replication mariadb
不,没有这样的功能。
作为一种解决方法,您可以撤销复制用户的CREATE ROUTINE 权限并将slave_skip_errors 设置为ON(我不建议这样做)。
【讨论】:
CREATE DATABASE DontReplicateMe; -- where you will put the SP
--replicate-ignore-db = DontReplicateMe -- keep it replicating
USE DontReplicateMe; -- controls the repl stuff
CREATE PROCEDURE ... -- finally create it.
另外,这可能会起作用:
USE DontReplicateMe; -- controls the repl stuff
CREATE PROCEDURE YourDatabase.SP_Name ... -- finally create it.
请注意,USE 控制要复制的内容,而 YourDatabase.SP_Name 表示它所在的位置。
【讨论】: