Chinaunix首页 | 论坛 | 博客
  • 博客访问: 321706
  • 博文数量: 91
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 657
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 05:50
文章分类

全部博文(91)

文章存档

2011年(1)

2010年(4)

2009年(21)

2008年(65)

我的朋友

分类: Mysql/postgreSQL

2008-06-05 16:48:06

可配置两台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选项启动,载入转储文件并启动从服务器线程。
阅读(585) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~