利用Navicat工具实现MySQL数据库结构同步

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。 
Navicat旗下有多个产品成员 ,可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。因为文中介绍的是MySQL数据库,因此我们要用到的是Navicat旗下的Navicat For MySQL工具。Navicat For MySQL下载链接。 
我们在开发项目时一般会用到一个开发版和一个正式版的数据库,在开发版中修改了数据库表结构如何才能快速同步到正式版呢?如果自己手动一个个字段或属性去修改,实在是太麻烦,而且容易遗漏,有了Navicat 工具,就能快速实现数据库直接的同步,包括结构同步,数据同步等。下面介绍如何利用Navicat For MySQL实现MySQL数据库间结构同步。

<h4 id="1打开navicat-for- mysql">1.打开Navicat For MySQL
2.创建数据库连接,可连接本地数据库服务器,也可远程连接。如图所示创建一个本地连接。

这里写图片描述
连接名可自己任意命名,方便自己识别就行。填好地址用户名密码等之后,可点击测试连接,看能够创建连接,若成功则会弹窗提示。 
这里写图片描述

3.连接成功后,选中工具→结构同步,便可对该连接下的数据库进行同步操作了。

这里写图片描述

4.选中要同步的数据的源和目标,源便是结构同步的参考数据库,目标则是要修改结构进行同步的那个数据库。并选择要对比的项。你可以选择仅同步表,或仅同步视图或存储过程等。都设置好后点击比对按钮即可对比这两个数据库的结构,找出其中的不同。

这里写图片描述

5.比对结果如下图所示,可以在上面的源对象和目标对象列表中看出哪些表或视图或函数等结构有不同,具体的不同则可以通过下面的查询语句来看。选中要执行的查询语句点击运行便可进行同步修改。

这里写图片描述

6.运行结果将在信息日志中显示,如果出现执行不成功的查询,则会以红色字体显示,可自己再手动进行修改。若无错误,则结构同步完成。可到数据库中查看,两个表要同步的部分是否结构已经一致。

这里写图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Navicat导航貓 - 简体中文版 <br><br>软件简介:Navicat导航貓是一个强大的MySQL数据库管理和开发工具Navicat导航貓为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。<br><br>用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。<br><br>Navicat导航貓支援 Unicode,以及本地或遥距 MySQL 伺服器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。新版与任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类 等。<br><br>Navicat导航貓 - 简体中文版(Windows)主要功能:<br><br>-表单检视(新增)<br>-虚拟群组(新增)<br>-自动完码(新增)<br>-排程工作结果自动传送电子邮件(新增)<br>-查询、 检视及事件自动完码(新增) <br>-报告可汇出成各种格式,PDF, Excel, HTML 等(新增) <br>-超时自动重新连接到SQL服务器<br>-数据和结构同步 <br>-导出注册文件以传送到另外的计算机 <br>-新查询创建器--为不同的数据库创建查询 <br>-查询参数 <br>-SQL控制台 <br>-建立查看 <br>-SSH密钥 <br>-支持所有MySQL版本 <br>-SSH及HTTP隧道<br>-汇入/汇出数据<br>-报表设计及建立<br><br> <br>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值