- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mysql 复制安装配置文档
首先确认 mysql 打开了 binlog 日志,以及 binlog 日志的级别为 ROW 类型 登陆 mysql
mysql show variables like %log_bin%;
+ + +
| Variable_name | Value |
+ + +
| log_bin | ON |
| log_bin_trust_function_creators | OFF |
| log_bin_trust_routine_creators | OFF |
| sql_log_bin | ON |
TOC \o 1-5 \h \z + + +
4 rows in set (0.00 sec)
mysql show variables like binlog%;
+ + +
| Variable_name | Value |
+ + +
| binlog_cache_size | 32768 |
| binlog_direct_non_transactional_updates | OFF |
| binlog_format | ROW |
+ + +
3 rows in set (0.00 sec)
打开 binlog 的方法:
修改 my.cnf ( windows 为 my.ini ),添加
log-bin = mysql-bin
修改日志级别为 ROW 的方法,添加
binlog_format=ROW
程序安装与配置 源端程序:
mbpd : mysql 日志分析的主程序,负责分析 mysql 日志,输出 xdt
mbpc :mbpd 的客户端程序,可以发送命令来执行全同步,以及分析的启停等
nfm_sender :发送程序,把 mbpd 输出的 xdt 发送到目标端。
配置 mbp.ini : [MYSQL]
# mysql host host=127.0.0.1
# mysql port port=3306
# user name usr=root
# user password
pwd= YHdjBA
# mysql binlog path log_path=/var/lib/mysql
[MBPD]
# MBP home home=/home/ds
# MBP listener port port=8600
# MBP work buffer length blen=100MB
# output xdt path out_path=/home/ds/rmp # where condition, table_schema = dsg and table_name = test
where= table_schema = db1 and table_name = test
# like realsync map,filter object not table by schema names
map=db1
[TARGET]
# host
host=192.168.1.187
# port
port=6600
目标端程序:
nfmd: 接收源端发送过来的 xdt ,放到指定目录下,全同步和实时同步数据分别放到 sync0 和 real0 目录下
目标端使用 yloader 进行装载,具体 yloader 的使用方法详见 yloader 的介绍。
程序启动与停止
源端
程序启动:
mbpd -startup -parfile mbp.ini
nfm_se nder 192.168.1.187:6600 -path /home/ds/rmp
程序停止:
mbpd -shutdown -parfile mbp.ini
向rmp/status 中写入 s来停止 sender:
echo s /home/ds/rmp/status
目标端:
程序启动:
nfmd 6600 -startup -out_path /home/dt/rmp 程序停止:
nfmd 6600 -shutdown
首次同步 使用 mbpc 工具进行首次同步 [master-/home/ds]bin/mbpc 8600 stp_connect: - 8600
sd:3 connected connected to :8600.
full sync
start
suspend
resume
shutdown
q. quit
=== 1
type(0: all 1: table):0
OK, full sync start.
首次同步成功后,自动进入实时同步
原创力文档


文档评论(0)