Mysql主从备份
主:
- My.ini文件增加如下
server-id =1
log-bin=mysql-bin
relay-log=relay-bin
sync_relay_log_info=10000
binlog-do-db = ibas4 - 停止数据库服务并进行备份(备份完成后,状态查询之前请勿对数据库进行增删改操作)
- 配置完成后重启MySQL服务。
- 授权给从服务器(slave)同步数据的账号密码
GRANT REPLICATION SLAVE ON *.*TO ‘root’@‘IP’ IDENTIFIED BY ’ slave ';
参数说明:
• root:slave连接master使用的账号
• IDENTIFIED BY ‘slave’ :slave连接master使用的密码
• IP:slave IP - 执行命令show master status/G;(执行之后可以进行增删改查操作)
注意结果中的File和Position,配置从服务器(slave)时会用到。
从:
- 还原从主服务器备份的数据
- My.ini文件增加如下
server-id = 2
binlog-do-db = ibas4
log-bin=mysql-bin
relay-log=slave-relay-bin - 重启服务
- 停止从服务stop slave;
5.设置连接主服务器(master)的信息
Change master to master_host=’@IP’,master_user=‘root’,master_password=slave’,master_port=3306,master_log_file=‘mysql-bin.000006’,master_log_pos=433870;
IP为主服务器的IP
master_log_file 和master_log_pos 为主服务器⑤查询到的步骤,指定二进制文件和操作起点 - 完成后start slave;
- 查看状态show slave status;