数据库主从同步
#主库执行:
mysql -uroot -proot@123
#进入数据库并锁库
use shujukumingA;
FLUSH TABLES WITH READ LOCK;
use shujukumingB;
FLUSH TABLES WITH READ LOCK;
#数据库备份
mysqldump -uroot -proot@123 shujukumingA > /opt/shujukumingA.sql
mysqldump -uroot -proot@123 shujukumingB > /opt/shujukumingB.sql
show master status\G;
#记住两个参数binlog
#master_log_file='bin.000063', master_log_pos=159164526;
#同步数据库备份
拷贝到从主机:shujukumingB.sql,shujukumingA.sql
#删除数据库
从数据库执行:
drop database shujukumingB;
drop database shujukumingA;
#创建数据库
create database shujukumingA;
use root;
source /tmp/shujukumingA.sql
create database shujukumingB;
use shujukumingB;
#还原数据库
source /opt/shujukumingB.sql
# 同步连接
change master to master_host='IP',master_user='slave',master_password='slave$123', master_port=3306,master_log_file='binlog.011611', master_log_pos=476448007;
#主库执行如下:解锁数据库
unlock tables;
#查看同步情况:
#从库执行:
>show slave status\G;
#能看到两个YES 同步正常!
浙公网安备 33010602011771号