首页 > 其他分享 >7.主从过滤复制和延迟复制

7.主从过滤复制和延迟复制

时间:2023-03-18 12:45:32浏览次数:47  
标签:slave SQL State 复制 replicate mysql 主从 延迟

1.延时复制 

   配置延迟复制

# 从库上执行
mysql>stop slave;
mysql>CHANGE MASTER TO MASTER_DELAY = 300;   # 加上这一行
mysql>start slave;

   查看结果: show slave status

SQL_Delay: 300
SQL_Remaining_Delay: 266
slave_SQL_Running_State: Waiting until MASTER_DELAY seconds after master executed event
  • SQL_Delay: 从库要落后主库的秒数

  • SQL_Remaining_Delay: When Slave_SQL_Running_State is Waiting until MASTER_DELAY seconds after master executed event, this field contains an integer indicating the number of seconds left of the delay. At other times, this field is NULL.

  • Slave_SQL_Running_State: A string indicating the state of the SQL thread (analogous to Slave_IO_State). The value is identical to the State value of the SQL thread as displayed by SHOW PROCESSLIST.

   停止延迟复制

mysql> stop slave sql_thread;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> change master to master_delay=0;
Query OK, 0 rows affected, 2 warnings (0.00 sec)
mysql> start slave sql_thread;
Query OK, 0 rows affected, 1 warning (0.01 sec)

参考:https://dev.mysql.com/doc/refman/5.7/en/replication-delayed.html

2.过滤复制

  过滤复制有数据库级别和表级别的过滤,其中数据库级别参数有(replicate-do-db|replicate-ignore-db) 表级别的有(--replicate-do-table|--replicate-ignore-table)

  也可以用库级别的参数+表级别的参数进行搭配用来进行过滤。然后这里要默认的binlog_format=ROW.

  从库中配置: 

 binlog_format = row
 replicate_ignore_db=test
 replicate_do_table=test1.s

    查看:show slave status\G;

Replicate_Ignore_DB: test
Replicate_Do_Table: test1.s

参考:https://dev.mysql.com/doc/refman/8.0/en/replication-rules-examples.html 

 

标签:slave,SQL,State,复制,replicate,mysql,主从,延迟
From: https://www.cnblogs.com/zmc60/p/17229731.html

相关文章

  • Ubuntu vmware-tool复制问题
    解决无法往VMware虚拟机复制粘贴文件的问题 日常使用VMwareplayer安装了Ubuntu22.04系统,发现从主机复制文件到虚拟机,虚拟机的文件管理器会奔溃。经过多次测试,解......
  • Redis主从复制、哨兵、集群
    首先,我们提出一个问题,Redis做缓存性能这么好,如果挂了怎么办?因此,我们提出来的第一个解决方案就是主从复制原则一、主从复制什么是主从复制:是指将一台Redis服务器的数据,......
  • 主从复制之--------mysql的半同步复制和异步复制
    一、两台mysql服务器192.168.217.110192.168.217.111二、1、先确认MySQL服务器是否支持动态增加插件mysql>select@@have_dynamic_loading    2、分别在主从......
  • mysql 主从配置
    #master修改密码,创建用户,授权用户ALTERUSERUSER()IDENTIFIEDBY'mima';createuser'root'@'%'identifiedWITHmysql_native_passwordby'mima';grantallon*......
  • (Vue3.0二维码),复制链接
    一:复制链接1、html部分:<el-dialogv-model="dialogTableVisible"title="分享方式"><el-row><el-buttonclass="copy"data-clipboard-text="getUlr"click="copy......
  • vue3 + vue-clipboard3 复制文本到剪切板
    1.安装yarnaddvue-clipboard32.引入importuseClipboardfrom'vue-clipboard3';3.html部分<n-buttontertiarytype="primary"ref="copyBtn"@click="copyP......
  • towxml支持代码复制功能(支持uni-app)
    uni-app中使用towxml步骤见: https://www.cnblogs.com/chuan2021/p/17223663.html 支持代码复制:towxml先用mardown.js把mardown转换成html,然后再解析html,最后渲......
  • JS当前时间(可直接复制使用)
    1<divclass="showTime"></div>2<script>3vart=null;4t=setTimeout(time,1000);//開始运行5functiontime(){6......
  • 2023年中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛 J 前缀复制
    题目链接https://ac.nowcoder.com/acm/contest/52244/J对于给定的字符串s我们算出它每个位置能到达的前缀最大合法位置,然后进行dp即可先对于s串求一遍kmp,然后建立boder......
  • 使用ACR122 复制门禁卡
    仅供学习RFID技术ACR122U工具是读写器硬件设备ACR122U以及配套的用于读写的PC软件,建议自行某宝购买读取原始卡片dump信息把卡放到读卡器上,读卡器变绿后,点击开始破......