刚好Navicat就给我们提供了“结构同步”这个功能,所以今天这篇文章就记录一下使用Navicat同步不同环境中的两个数据库表结构的步骤。
1:打开Navicat后点击“工具”-->“结构同步”。
2:选择“源”的连接和数据库(一般为本地开发环境中的数据库)。
3:选择“目标”的连接和数据库(一般为线上服务器生产环境中的数据库)。
4:点击“比对”后会自动对比不同的表结构,并自动生成同步所需的SQL语句。
5:勾选上你需要同步结构的SQL语句后点击“运行查询”。
6:会弹窗提示“你要继续结构同步吗?”,点击“确定”即可自动完成结构同步。
问:Navicat结构同步会影响数据吗?
答:不会。表结构同步,只同步数据库表结构,不会改变数据。
问:Navicat结构同步会同步新建表吗?
答:会。
问:Navicat结构同步会同步索引吗?
答:可选。在对比环节如果勾选了”比对索引“(默认是勾选的)就会比对出来,后续可以进行同步。