可配置两台MySQL服务器实例进行备份,其中一台为主服务器,另一台为从服务器。关于服务器的配置主要是设置日志记录和指定服务器ID。设置日志可以保存所有事务到二进制日志文件,从服务器随后可以读取日志文件并确定哪些事务需要进行复制。
主服务器的配置:
通过MySQL配置文件来完成,如下:
[mysqld]
log-bin=mysql-bin
server-id=1
服务器ID可为任意整数,当然它必须在整个服务器结构中是唯一的。从服务器使用拥有REPLICATION SLAVE权限的有效MySQL用户来连接主服务器。
从服务器的配置:
与主服务器一样,需要配置唯一的服务器ID。
在主从服务器均已配置好的情况下,还要注意复制时一定要保证没有更新发生,为此,可按如下步骤操作:
1) 在主服务器上启动客户端并输入:
mysql> FLUSH TABLES WITH READ LOCK;
2) 在另一窗口中运行:
$mysqldump --master-data –uroot –p DATABASE_TO_REPLICATE > /var/tmp/master.dump
3) 将转储的文件发送到从服务器。
4) 编辑文件中的CHANGE MASTER命令以包括合适的主服务器、用户名和密码,但位置和日志文件值不要改变。
5) 在从服务器上使用--skip-slave选项启动,载入转储文件并启动从服务器线程。
阅读(599) | 评论(0) | 转发(0) |