两个MySQL数据库之间同步表结构及索引模式
1.应用场景
两个MySQL数据库之间同步数据库表结构操作经常会使用到,常用于测试环境和线上环境数据库结构同步。
开发完一个程序首先是先要在测试环境反复测试,当测试到一定程度后才会发布到线上环境,而每次更新迭代都可能对数据库结构发生变化,如果线上环境的数据库还保持旧的数据库结构,某些功能肯定会报错。
为了解决这个问题,也有人会说直接同步一份测试环境的数据不就好了,但是线上环境也可能会有一些线上的数据,也就是线上环境的数据是不允许动的,因此就有了仅同步两库之间的数据库结构,而数据是不可动的需求。
2.两个MySQL数据库直接同步数据结构
此操作通过Navicat即可实现
1.点击工具—>结构同步
2.填写数据库信息
源和目标分别填写两个数据库的信息,如果是从A库同步到B库,那源就填写A库的地址,目标就填B库的地址
3.比对两个数据库不同的字段信息
4.查看对比出来的结果
点击部署即可将两库差异的结构进行同步
5.数据同步中