Chinaunix首页 | 论坛 | 博客
  • 博客访问: 370757
  • 博文数量: 180
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 32
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-01 09:50
个人简介

那啥

文章分类

全部博文(180)

分类: 系统运维

2014-07-01 11:41:59

假设有两台服务器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;
阅读(930) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~