【问题标题】:MySQL replication, ignore stored procedureMySQL复制,忽略存储过程
【发布时间】:2016-10-25 09:05:11
【问题描述】:

对于表格,我们有: --replicate-ignore-table=db_name.tbl_name 存储过程有类似的东西吗?

【问题讨论】:

    标签: mysql stored-procedures replication mariadb


    【解决方案1】:

    不,没有这样的功能。

    作为一种解决方法,您可以撤销复制用户的CREATE ROUTINE 权限并将slave_skip_errors 设置为ON(我不建议这样做)。

    【讨论】:

      【解决方案2】:
      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 表示它所在的位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-12
        • 1970-01-01
        相关资源
        最近更新 更多