
Navicat实现数据库结构和数据同步.docx
11页Navicat实现数据库结构和数据同步 本文属于个人原创作品、个人总结,谢绝转载、抄袭如果您有疑问或者希望沟通交流,可以联系:865562060一、简述Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发日常开发过程中,我们可能对各种数据库的管理工具比较熟悉,如微软的SQLServer管理工具、Oracle的PLSQL等但是Navicat提供了7种语言支持、非常友好的前端界面、方便的功能Navicat有针对不同数据库的独立版本,也有集成版本-Navicat Premium能够同时支持连接7种数据库下载一个适用全部,对于后台日常开发简直不要太友好今天我们主要讲一下Navicat对数据库的结构同步和数据同步功能,十分的友好因为近期数据库服务器上阿里云,SQLServer数据库使用阿里云的工具DTS被摆了一道,整整浪费了5个小时一直检测最后只是用DTS把数据库能识别的结构先同步上去,不能识别的后期使用Navicat先同步结构上去,再把所有数据同步上去。
这样操作只花了不到一个小时,反正我们的内心是崩溃的,因为看着阿里云的检测进度条一个上午加下午的几个小时二、结构同步1、打开Navicat之后,点击上方工具-》结构同步2、点击结构同步之后会弹出结构同步对话窗常规Tab页会让我们设置源数据库和目标数据库(需要在Navicat首页先对源数据库和目标数据库进行连接)既然是结构同步,源数据库就是我们结构正确的数据库,目标数据库就是有差异的数据库,模式选择dbo下方有结构同步之前的比对选项和运行选项结构同步会先比对源数据库和目标数据库的结构差异,然后生成运行语句,我们在得到运行语句之后,选择我们需要进行的结构同步语句进行执行设置完成之后点击比对,这一步不会执行数据库同步,可放心点击3、比对之后,在如下图查询修改中会显示差异的结构同步语句我们可以选择差异结构同步语句(可单选亦可多选),再点击右边的运行查询,即可完成结构同步,这一步会把源数据库的结构同步至目标数据库,即目标数据库结构发生变化,原数据库不变,请谨慎操作当完成结构同步之后,点击关闭退出三、数据同步1、回到主菜单点击工具-》数据同步,打开数据同步窗口2、同样我们需要在常规Tab页设置源数据库和目标数据库,模式名选择dbo。
这时下方会展示两个所选数据库的所有数据表数据同步仅支持相同数据结构的两张表之间数据同步,所以请正确选择源表和目标表3、全选和取消全选可以自动匹配所有表和取消匹配所有表取消全选之后我们需要手动去目标表的每一行下拉选择目标表4、我们选择一张表之后,点击预览这一步操作只会对比数据差异,不会进行数据同步,请放心点击)5、6、7、如果对预览的同步没有异议,可以点击开始按钮,正式同步数据等待同步完成,源数据库表和目标数据库表的数据就一致了全文完-。
