MySQL主从复制之延迟型数据复制
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为
千家信息网最后更新 2025年02月01日MySQL主从复制之延迟型数据复制让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。
MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为68年。
mysql> stop slave;
Query OK, 0 rows affected (0.06 sec)
mysql> change master to master_delay=20;
Query OK, 0 rows affected (0.01 sec)
mysql> start slave;
下边做一个测试:
在主节点对测试表做truncate
在主库删除测试表
MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为68年。
mysql> stop slave;
Query OK, 0 rows affected (0.06 sec)
mysql> change master to master_delay=20;
Query OK, 0 rows affected (0.01 sec)
mysql> start slave;
点击(此处)折叠或打开
- mysql> stop slave;
- Query OK, 0 rows affected (0.01 sec)
- mysql> change master to master_delay=20 ;
- Query OK, 0 rows affected (0.02 sec)
- mysql> start slave;
- Query OK, 0 rows affected (0.02 sec)
- mysql> show slave status \G
- *************************** 1. row ***************************
- Slave_IO_State: Waiting for master to send event
- Master_Host: 192.168.8.57
- Master_User: repl
- Master_Port: 3306
- Connect_Retry: 10
- Master_Log_File: mysql-bin.000021
- Read_Master_Log_Pos: 154
- Relay_Log_File: relay-log.000002
- Relay_Log_Pos: 320
- Relay_Master_Log_File: mysql-bin.000021
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
- Replicate_Do_DB:
- Replicate_Ignore_DB:
- Replicate_Do_Table:
- Replicate_Ignore_Table:
- Replicate_Wild_Do_Table:
- Replicate_Wild_Ignore_Table:
- Last_Errno: 0
- Last_Error:
- Skip_Counter: 0
- Exec_Master_Log_Pos: 154
- Relay_Log_Space: 521
- Until_Condition: None
- Until_Log_File:
- Until_Log_Pos: 0
- Master_SSL_Allowed: No
- Master_SSL_CA_File: /usr/local/mysql/certs/ca-cert.pem
- Master_SSL_CA_Path:
- Master_SSL_Cert: /usr/local/mysql/certs/client-cert.pem
- Master_SSL_Cipher:
- Master_SSL_Key: /usr/local/mysql/certs/client-key.pem
- Seconds_Behind_Master: 0
- Master_SSL_Verify_Server_Cert: No
- Last_IO_Errno: 0
- Last_IO_Error:
- Last_SQL_Errno: 0
- Last_SQL_Error:
- Replicate_Ignore_Server_Ids:
- Master_Server_Id: 1
- Master_UUID: 9ad24233-aeef-11e7-aa1b-080027768e58
- Master_Info_File: mysql.slave_master_info
- SQL_Delay: 20
- SQL_Remaining_Delay: NULL
- Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
- Master_Retry_Count: 86400
- Master_Bind:
- Last_IO_Error_Timestamp:
- Last_SQL_Error_Timestamp:
- Master_SSL_Crl:
- Master_SSL_Crlpath:
- Retrieved_Gtid_Set:
- Executed_Gtid_Set:
- Auto_Position: 0
- Replicate_Rewrite_DB:
- Channel_Name:
- Master_TLS_Version:
- 1 row in set (0.00 sec)
下边做一个测试:
在主节点对测试表做truncate
点击(此处)折叠或打开
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> truncate table tb_admin_bak;
- Query OK, 0 rows affected (0.02 sec)
点击(此处)折叠或打开
- mysql> select count(*) from tb_admin_bak;
- +----------+
- | count(*) |
- +----------+
- | 1 |
- +----------+
- 1 row in set (0.02 sec)
- mysql> select count(*) from tb_admin_bak;
- +----------+
- | count(*) |
- +----------+
- | 1 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> show full processlist \G
- *************************** 1. row ***************************
- Id: 3
- User: root
- Host: localhost
- db: test
- Command: Query
- Time: 0
- State: starting
- Info: show full processlist
- *************************** 2. row ***************************
- Id: 8
- User: system user
- Host:
- db: NULL
- Command: Connect
- Time: 334
- State: Waiting for master to send event
- Info: NULL
- *************************** 3. row ***************************
- Id: 9
- User: system user
- Host:
- db: NULL
- Command: Connect
- Time: 100
- State: Waiting until MASTER_DELAY seconds after master executed event
- Info: NULL
- 3 rows in set (0.00 sec)
- mysql> select count(*) from tb_admin_bak;
- +----------+
- | count(*) |
- +----------+
- | 0 |
- +----------+
- 1 row in set (0.00 sec)
在主库删除测试表
点击(此处)折叠或打开
- mysql> drop table tb_admin_bak;
- Query OK, 0 rows affected (0.06 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- +----------------+
- 1 row in set (0.00 sec)
点击(此处)折叠或打开
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- | tb_admin_bak |
- +----------------+
- 2 rows in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- +----------------+
- 1 row in set (0.00 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | tb_admin |
- +----------------+
- 1 row in set (0.00 sec)
节点
时间
测试
数据
延迟
适当
上限
信息
单位
属性
拓扑
灾难
灾难性
错误
帮助
主从
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
蚂蚁森林服务器一直连不上怎么办
网络安全方法使用
公安信息网络安全管理制度
软件开发公司与员工保密协议
c acess数据库
土地整治规划数据库代码
网络技术手段买彩票
火车头采集器创建数据库失败
武汉计算机软件开发兼职
h5 服务器
坚持网络安全无小事
c语言实验室管理系统数据库
听课软件开发
关于数据库技术的问卷
信阳手机软件开发公司
服务器广告价目表
查找失败 服务器繁忙
上海进口网络技术图片
西安电子科技大学网络安全专硕
通信和网络技术应用
网络安全最重要的防范
门户网站 网络安全责任书
服务器odm厂商排名
工作环境及网络安全管理
pki安全服务器的作用
如何评价sql分布式数据库
守望先锋世界服务器
亿佰特na111串口服务器芯片
千峰网络安全视频教程
绍兴创新网络技术报价