mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。
1. 热备份的条件:
a.mysql的版本都要高于3.2;
b.作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。
2. 设置方法:
a. 范例环境:
(1).操作系统: windows XP professional
(2).MySQL版本: 5.1.45
(3).服务器A的IP: 192.168.1.26
服务器B的IP: 192.168.1.15
b. 增加一个用户账号(backup)作为同步用户账号.
A: mysql> Grant replication slave on *.* to backup@'192.168.1.15' identified by '1234';
B: mysql> Grant replication slave on *.* to backup@'192.168.1.26' identified by '1234';
注: (1). mysql> Grant 权限 on *.* to 用户账号@'允许访问的IP' identified by '用户密码';
(2). 4.0.2以前的版本, 因为不支持replication slave, 要改为 file,例如下面的语句:
mysql> Grant file on *.* to backup@'192.168.1.15' identified by '1234';
c. 增加一个数据库(news)作为同步数据库.