mysqldump部署主从(binlog+pos模式)

环境:
OS:CentOS 7
DB:5.7.29

 

1.导出主库的数据:
/home/middle/mysql57/bin/mysqldump -h localhost -uroot -pmysql -P13306 -S /tmp/mysql.sock --databases db_test --default-character-set=utf8 --set-gtid-purged=OFF --skip-tz-utc --skip-disable-keys --skip-add-locks --single-transaction --master-data=2>/tmp/db_test.sql

这里需要带上--databases,才会有CREATE DATABASE的语句

这个时候我们可以打开文件查看有下面这么一句,到时从库就从该文件和pos开始复制
-- CHANGE MASTER TO MASTER_LOG_FILE='binlog.000012', MASTER_LOG_POS=683;
注意:若是主库有很多库的话,需要同时一起导出,分别导出的话,会有多个不同的binlog和pos

 

2.将导出的文件传到从库机器
[root@rac01 tmp]# scp db_test.sql root@192.168.56.192:/tmp/

 

3.这个时候模拟在主库写入些数据
insert into tb_test08 values(4,'name4'),(5,'name5'),(6,'name6');

 

4.从库导入
/home/middle/mysql57/bin/mysql -h localhost -uroot -P13306 -p --default-character-set=utf8</tmp/db_test.sql

 

5.配置从库

复制代码
change master to master_host='192.168.56.191',
       master_port=13306,
       master_user='ureplsync',
       master_password='mysql',
       master_log_file='binlog.000012',
       master_log_pos=683;
    
start slave;
复制代码

 

posted @   slnngk  阅读(274)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-03-07 standby_file_management参数为MANUAL导致添加数据文件错误
2019-03-07 dataguard从库移动数据文件
点击右上角即可分享
微信分享提示