转自于:https://baijiahao.baidu.com/s?id=1640351264011293489&wfr=spider&for=pc
前言
在项目开发中,我们一般都会有两套环境,一套是用于开发调试的环境,一套是用于上线正式运营的环境。一般情况下,我们习惯于在本地建表或者修改表后调试的没错了再上传到服务器上,也有一些很自信的人在本地建表或者修改表之后马上在服务器上也做相同的操作。其实后者是存在一定风险的,如果操作少的话可以,如果改动大,估计忙起来就忘了当时做了哪些操作。今天,我们教大家如何利用navicat for mysql来做数据同步。
使用navicat for mysql做数据同步
1.利用navicat连接上本地和服务器的数据库
首先,创建两个数据库连接,一个连本地的开发环境数据库,一个连服务器端的正式环境数据库,保证两个连接都能正常打开并操作表。
2.点击菜单中的数据结构同步
点击菜单中的Tools里面的Structure Synchronization菜单,打开一个对话框。
对话框如下图所示:
3.选择本地环境和正式环境的数据库
左右两侧分别选择本地的数据库访问IP和数据库以及需要同步到的服务器端的IP和数据库,选择好以后右下角会出现compare比较按钮。
4.根据比较结果进行数据结构同步
结语
特别注意:在数据库操作之前,一定要先做好数据备份,以免发生灾难性数据丢失而不能恢复。