两个mysql数据库之间实现结构同步,导出两者差异的sql脚本,有什么好的建议?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

两个mysql数据库之间实现结构同步,导出两者差异的sql脚本,有什么好的建议?

2016-02-13 09:57:48 4092 1

有两个mysql数据库,一新一旧;假设A是新的,B是旧的。
需要一种比较好的方法以A为标准,自动对比两个数据库结构的不同,并把差异生成sql语句导出脚本,然后再B上运行脚本就可以把结构同步成和A相同。
各位大神有没有什么好的建议方法?

取消 提交回答
全部回答(1)
  • 问问小秘
    2019-10-15 19:13:28
    方法一:忽略错误后,继续同步 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况  解决: 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.进行数据备份  #把数据备份到mysql.bak.sql文件 [root@server01 mysql]#mysqldump -uroot -p -hlocalhost > mysql.bak.sql 这里注意一点:数据库备份一定要定期进行,可以用shell脚本或者python脚本,都比较方便,确保数据万无一失 3.查看master 状态
    

    答案来源网络,供参考,希望对您有帮助

    0 0
相关问答

2

回答

如何在MySQL中运行SQL脚本??mysql

2020-05-17 20:38:16 838浏览量 回答数 2

1

回答

MySQL 的SQL语句优化问题

2016-02-27 13:54:53 2862浏览量 回答数 1

1

回答

请教下这个长sql语句的意思

2016-02-08 13:40:05 1963浏览量 回答数 1

1

回答

sql语句报错,求帮助

2016-02-08 14:09:19 1767浏览量 回答数 1

1

回答

SQL语句使用聚合函数之后有些字段没有分组显示,那它显示的规则是什么?

2016-02-08 14:20:07 3052浏览量 回答数 1

1

回答

只用年份和月份相减,得到相差月数,sql语句如何写?

2016-02-08 15:00:09 5543浏览量 回答数 1

1

回答

mysql计划任务每天定时执行,如何写sql语句

2016-02-08 15:16:05 7282浏览量 回答数 1

1

回答

MYSQL中SQL语句的问题

2016-02-08 15:31:25 2184浏览量 回答数 1

1

回答

mysql将sql语句转为16进制,用哪种工具?

2016-02-08 17:05:41 2974浏览量 回答数 1

1

回答

mysql行列转置,如何写sql语句?

2016-02-08 17:15:20 3482浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载