Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169924
  • 博文数量: 134
  • 博客积分: 1215
  • 博客等级: 少尉
  • 技术积分: 564
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-20 11:04
文章分类

全部博文(134)

文章存档

2017年(88)

2012年(46)

我的朋友

分类: 系统运维

2017-04-14 10:38:18

假设有两台服务器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;
阅读(680) | 评论(0) | 转发(0) |
0

上一篇:MYSQL互相备份同步

下一篇:Nginx 禁止IP访问

给主人留下些什么吧!~~