Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6379150
  • 博文数量: 162
  • 博客积分: 3600
  • 博客等级: 中校
  • 技术积分: 10366
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 11:23
个人简介

专注系统运维、网络架构,研究技术解决方案,记录我的思想轨迹、工作学习、生活和关注的领域

文章分类
文章存档

2014年(2)

2013年(16)

2012年(27)

2011年(117)

分类: 系统运维

2011-05-20 09:08:47

假设有两台服务器A和B,我们现在要将A的mysql中的bx7库数据实时备份到B上
A的IP:192.1.1.5
B的IP:192.1.1.7
 
一、对A服务器作设置
1.修改A服务器的my.cnf文件,在[mysqld]下面的某处加入下列配置文字:
log-bin server-id = 1
sql-bin-update-same binlog-do-db=bx7
 
2.在A服务器上开放一个mysql用户,
让B服务器能使用
#mysql –u root –p
mysql>GRANT FILE ON *.* TO mirror@192.1.1.7 IDENTIFIED BY ‘mirror’;
mysql>\q
 
3.停止A服务器的MySQL服务
4.备份bx7的库
5.开启A服务器的mysql的服务
 
二、对B服务器作设置
1.修改B服务器的my.cnf文件,在[mysqld]下面的某处加入下列配置文字:
server-id=2
log-bin sql-bin-update-same binlog-do-db=test
master-host=192.1.1.5
master-user=mirror
master-password=mirror
log-slave-updates
master-connect-retry=60 replicate-do-db=bx7
 
2.停止B服务器的MySQL服务
3.将A服务器备份的bx7的库导入到B服务器上
4.开启B服务器的mysql的服务
 
三、检查是否配置正确
 
#mysql –u root –p mysql>show slave status;
阅读(2858) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~