Chinaunix首页 | 论坛 | 博客
  • 博客访问: 473548
  • 博文数量: 67
  • 博客积分: 2952
  • 博客等级: 少校
  • 技术积分: 679
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-24 10:50
文章分类

全部博文(67)

文章存档

2011年(9)

2010年(36)

2009年(8)

2008年(5)

2007年(5)

2006年(4)

我的朋友

分类: Mysql/postgreSQL

2010-08-04 13:16:54

  原来已经设好了MySQL的mastar -> slave的复制,可是slave只有一台,现在打算加入另一台salve2,设好后发现slave2要从master开始建的时候同步log,因为master已经运行很长时间了,那个log很大,需要花很长的时间。google发现其实还有更简单的办法,那就是“reset master”。步骤如下:
1. 在master上运行“reset master”,然后备份要同步的数据库。
2. 在已运行的slave1上执行“stop slave;reset slave;start slave”,使slave1重新同步。
3. 将备份好的数据导入到slave2,设好slave2的my.cnf, start slave2的mysqld。 slave2也开始同步。
注意:原来如果有master.info文件,则mysqld启动的时候会读取该文件,如果在slave2中已有该文件,需要将该文件删除,否则他会继续找老的配置同步。
阅读(5326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~