Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1347371
  • 博文数量: 243
  • 博客积分: 888
  • 博客等级: 准尉
  • 技术积分: 2955
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-05 14:33
个人简介

漫漫长路,其修远兮!

文章分类

全部博文(243)

文章存档

2017年(2)

2016年(22)

2015年(32)

2014年(57)

2013年(107)

2012年(23)

分类: Mysql/postgreSQL

2012-12-05 15:58:55

在工作我们经常会遇到只同步某个库或者某个表的情况,这里的控制主要通过配置文件中的replicate-do-db和replicate-wild-do-table来控制。
1.如果只同同步单个库的话

点击(此处)折叠或打开

  1. mysqldump --single-transaction --master-data=2 --skip-opt --create-option -qR -B db1 > db1.sql
在slave的my.cnf配置文件中加入
replicate-do-db=db1
replicate-wild-do-table=db1.%
 
2.如果只同步单个表的话
a.首先需要在slave上创建一个同名的DB
b.

点击(此处)折叠或打开

  1. 主库:mysqldump --single-transaction --master-data=2 db1 tb>tb.sql

  2. 从库:mysql -D db1<tb.sql
replicate-do-db=db1
replicate-wild-do-table=db1.tb
或者
replicate-do-table=db1.tb
 
很简单,这样就OK了~~

 
阅读(1695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~