时间:2021-06-17 09:18:16 | 栏目:Mysql | 点击:次
[root@kt /]# service mysqld stop
|
停止Mysql服务
|
binlog-do-db = kangte
|
二进制需要同步的kangte数据库
|
binlog-ignore-db = mysql
|
二进制不想同步的MySQL数据库
|
[root@kt /]# service mysqld start
|
启动主服务器
|
mysql> flush privileges;
|
更新数据库让用户生效
|
[root@zzh /]# mysql -h 192.168.0.88 -u kt -p
|
在备份服务器上测试一下建的用户是否可以登陆
|
mysql> flush tables with read lock;
|
设置读锁
|
mysql> show master status;
|
查看当前二进制日志名和偏移量值,从库按这个点开始进行数据恢复
|
[root@zzh /]# mysqldump -u root -p kangte > /kangte.sql
|
备份指定数据库,也可以直接用物理备份
|
mysql> unlock tables;
|
解除读锁
|
[root@zzh /]# scp /kangte.sql root@192.168.0.99:/
|
把备份传到从数据库服务器
|
[root@zzh /]# service mysqld stop
|
停止Mysql服务
|
server-id = 2
|
注意:去掉注释,并把上面的server-id=1屏蔽
|
master-host =192.168.0.88
|
指定主服务器IP地址
|
master-user = kt
|
制定在主服务器上可以进行同步的用户名
|
master-password = 123456
|
密码
|
master-port = 3306
|
同步所用的端口
|
master-connect-retry = 60
|
断点重新连接时间
|
replicate-do-db = kangte
|
二进制需要同步的kangte数据库
|
replicate-ignore-db = mysql
|
二进制不想同步的MySQL数据库
|
--skip-slave-start
|
启动从数据库,不立即启动从数据库服务上的复制进程
|
mysql> create database kangte;
|
注意:一定要先创建kangte库否则还原不了
|
[root@zzh /]# mysql -u root -p kangte < /kangte.sql
|
恢复数据库
|
mysql> start slave;
|
启动同步进程
|
Slave_IO_Running : Yes
|
网络连接正常
|
Slave_SQL_Running: Yes
|
数据库结构正常
|