mysql 同步 mongodb_重启mysql主从同步mongodb(tungsten-replicator)

1. 连接mysql

mysql -uroot -p;(mysql从库)

输入数据库密码

2. 停止主同步

mysql> stop slave;

3. 清数据 将mongo库数据清空

4. 杀主同步进程

ps -ef|grep java

找到/opt/continuent/releases/tungsten-replicator-2.2.1-403_pid11913/tungsten-replicator/bin/的进程

kill-9 34323

5. 从库、Mongo库服务器 删除opt下文件

cd /opt

rm-rf continuent

6. 删除从库数据库中的同步工具数据库tungsten_mysql2mongodb

删除Mongo数据库中的同步工具数据库tungsten_mysql2mongodb

7.启动主从同步

cd /usr/src/tungsten-replicator-2.2.1-403主同步部署(169)

./tools/tpm install mysql2mongodb \--master=192.168.9.169\--install-directory=/opt/continuent \--replication-user=数据库用户名 \--replication-password=数据库密码\--enable-heterogenous-master=true\--repl-svc-extractor-filters=replicate \--property=replicator.filter.replicate.do=需要同步的数据库 \--property=replicator.filter.replicate.ignore=zhongxin.zx_notice_req_log \--property=replicator.filter.pkey.addColumnsToDeletes=true\--property=replicator.filter.pkey.addPkeyToInserts=true\--start

从部署(63)

./tools/tungsten-installer --master-slave -a \--datasource-type=mongodb \--datasource-port=20000\--master-host=192.168.9.169\--service-name=mysql2mongodb \--home-directory=/opt/continuent \--java-file-encoding=UTF8 \--svc-parallelization-type=none \--start-and-report

8. 查看运行状态

/opt/continuent/tungsten/tungsten-replicator/bin/trepctl services

started :truestate : ONLINE

9. 进mysql主库备份数据到/root文件夹下

mysqldump -p -uroot zhongxin >zhongxin.sql

输入数据库密码

10. 将 zhongxin.sql copy到从库服务器

cd /root

scp zhongxin.sql root@192.168.9.169:/root

输入服务器密码

11. 进mysql从库恢复数据

cd /root

mysql-p -uroot zhongxin

输入数据库密码

12、登录主库的mysql,查询master的状态

mysql -uroot -p;

输入数据库密码

mysql>show master status;+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000013| 38657001| | |

+------------------+----------+--------------+------------------+

1 row in set (0.00sec)

注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

13、登录从库的mysql 设置同步的起点

mysql -uroot -p;

输入数据库密码

mysql> change master to master_host='mysql主库host',master_user='主库用户名',master_password='主库密码',master_log_file='mysql-bin.000013(File)',master_log_pos=38657001(Position);

14、 启动同步

mysql>start slave;

如果Slave_IO_Running:CONNECTION  有可能是密码不对,Slave_SQL_Running:NO  需要reset slave;重新设置同步节点

15、查看从库的同步状态 mysql下

mysql>show slave status\G

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

16.启动日志查看

cat /tmp/tungsten-configure.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值