请教MySQL怎样实现双向同步

请教MySQL怎样实现双向同步,第1张

如何在 MySQL 数据库之间同步数据表

insert into table table1 select from table2 where 条件 即可把table2中符合条件的语句同步到table 1中

方法一:忽略错误后,继续同步

该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况

解决:

stop slave;

#表示跳过一步错误,后面的数字可变

set global sql_slave_skip_counter =1;

start slave;

之后再用mysql> show slave status\G 查看:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

ok,现在主从同步状态正常了。。。

方式二:重新做主从,完全同步

该方法适用于主从库数据相差较大,或者要求数据完全统一的情况

解决步骤如下:

1先进入主库,进行锁表,防止数据写入

使用命令:

mysql> flush tables with read lock;

注意:该处是锁定为只读状态,语句不区分大小写

2进行数据备份

#把数据备份到mysqlbaksql文件

[root@server01 mysql]#mysqldump -uroot -p -hlocalhost > mysqlbaksql

这里注意一点:数据库备份一定要定期进行,可以用shell脚本或者python脚本,都比较方便,确保数据万无一失

3查看master 状态

以上就是关于请教MySQL怎样实现双向同步全部的内容,包括:请教MySQL怎样实现双向同步、mysql如何实现两个数据库数据结构实时同步、2台MSSQL服务器某数据库怎么同步等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9796403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存