mysql 指定库同步_mysql5.5.42指定数据库同步操作

环境说明:需求是创建主从复制环境,要求master端只同步主库中的drsj库到 slave端

master端IP:192.168.1.100 slave端IP:192.168.1.200

主从复制条件:

1.开启主库binlog功能

2.开启主从库server-id

3.确保主从配置文件my.cnf所有server-id不同

4.主库建立同步的账户rep并且授权replication

5.在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点

show master status\G;记录下此binlog文件和位置点。

6.在master端新开mysql窗口导出全备,恢复备份数据到从库,

7.登录从库,CHANGE MASTER TO.....

自动在从库生成配置文件master.info

打开复制开关start slave;show slave status\G

8.解锁,开放用户写入功能

操作过程:

主库my.cnf配置文件件参数:

vi /etc/my.cnf

binlog-format = MIXED

server-id=107

log-bin=mysql-bin

binlog-do-db=drsj

log-slave-updates=1

重启master端mysql

从库my.cnf配置文件件参数:

vim /etc/my.cnf

server-id=109

重启slave端mysql

一.master 上操作:

主库建立同步的账户rep并且授权replication;在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点

show master status\G;记录下此binlog文件和位置点。

mysql -uroot -p'Xp#&Xwe3Gf0x' -e "grant replication slave on *.* to rep@'192.168.1.200' identified by 'JuwoSweTbUser'; flush privileges;flush tables with read lock; show master status;"

备份指定数据库数据

mysqldump -uroot -p'Xp#&Xwe3Gf0x' -B drsj --single-transaction --events|gzip >/root/drsj_$(date +%F).sql.gz

传输数据到slave端从库机器

scp -rp -P 52110 drsj.gz root@从库IP:/root/

二.slave上操作:

登陆从库:gzip -d drsj.sql.gz; source /root/drsj.sql;

stop slave;

reset slave all;

stop slave;

CHANGE MASTER TO

MASTER_HOST='192.168.1.100',

MASTER_PORT=3306,

MASTER_USER='rep11',

MASTER_PASSWORD='JuwoSweTbUser',

MASTER_LOG_FILE='mysql-bin.000001',

MASTER_LOG_POS=345;

start slave;

show slave status\G;

三.最后在master上执行解锁操作:unlock tables;

到此处配置完成.在master上创建测试表测试

提示:同步所有的关于 drsj 这个库的信息,包括在主库上创建管理drsj库的用户。例如在主库上创建一个test账户来管理drsj库,同时这个test用户会同步到slave从库上的。

提示:

binlog-do-db=drsj

log-slave-updates=1 在单独只同步一个库到slave从库时,这2个参数也是同样适用于MySQL5.6.20的,这个本人亲测过。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值