navicat的mysql同步_使用 Navicat 15 同步数据库结构

本文介绍了如何使用Navicat 15的结构同步向导来更新数据库模式,以匹配另一个数据库的模式,从而在更改数据库结构时降低数据丢失风险。文章详细阐述了结构同步向导的步骤,包括设置源和目标数据库、结构比对和部署脚本,强调在同步前备份数据的重要性。
摘要由CSDN通过智能技术生成

使用 Navicat 15 同步数据库结构

2020 年 3 月 11 日,由 Robert Gravelle 撰写

在互联网上搜索“数据库同步”,您可能会收到许多有关同步数据库数据的信息。 同时,关于同步数据库模式结构的指令不太普遍。 更改数据库结构会带来破坏现有数据的固有风险。 因此,您必须格外小心。

Navicat可以是同步数据库结构的绝佳盟友。 在今天的博客中,我们将学习如何使用

Navicat Premium 15的“结构同步”向导来更新一个数据库的模式(schema)以匹配另一个数据库的模式。

关于结构同步向导

可以从“工具”菜单中启动“结构同步”向导。 您还将在此处找到“数据传输”和“<1>数据同步”等命令:

60afd58c002b129ef52317248c1cac64.png

Navicat在版本12中引入了一种用于结构同步的新机制。它提供了一种更简便,更直观的方式来直观地比较和识别两个数据库之间的差异。 并展示了并排的数据定义语言(DDL)比较,可以轻松找到所有对象差异。 然后,您可以选择同步脚本并对其重新排序,以更新目标数据库。

应该注意的是,Navicat Data Modeler 3.0还支持结构同步。 它可以帮助您发现和捕获模型中所做的更改,然后将其应用于目标模式。

数据丢失的风险最小化

改变已经包含数据的数据库的结构充满了危险。 因此,在尝试同步数据库结构之前,应始终备份数据。 使用Navicat的备份实用程序可以轻松完成此操作。 您会在主按钮栏上找到它:

6aab706a424f161128afb7d254f03052.png

您可以备份许多类型的数据库实体,包括表,视图,函数/存储过程和事件:

8206057abc6acdb8cf1157bfb545fbc9.png

结构同步步骤

该向导通过几个屏幕指导您完成同步过程的每个步骤,如下所示:

设置源数据库和目标数据库

第一个屏幕设置连接和数据库详细信息,将目标数据库结构与源数据库结构进行比较:

0bb9b9beff31fe4ad10a5e600d44c216.png

结构比对

在“结构比对”屏幕上,可以比较和识别两个数据库之间的差异。 您可以按“操作”或“对象类型”对项目进行分组:

9c6df50fe3c7754ce27d70ffe55b108f.png

部署脚本

第三个也是最后一个屏幕显示了生成的部署脚本:

d36e28bc25467d2ca75a5ad0674ca246.png

若要运行脚本,请单击屏幕底部的“运行”按钮。 结果将显示在同一屏幕的“信息日志”选项卡上:

b902c662653f03e6c395c2f022be6d4e.png

您可以保存当前的同步配置文件供以后使用,也可以随时加载现有的配置文件。

如果您希望重新比较数据库结构,则还有一个“上一步”按钮。

总结

在今天的博客中,我们了解了更改数据库结构所带来的破坏现有数据的固有风险,以及如何使用Navicat Premium 15的“结构同步”向导来更新一个数据库的模式结构以匹配另一个数据库的模式结构,从而将风险最小化。

有兴趣了解有关Navicat Premium 15的更多信息吗? 您可以免费试用14天,以进行评估!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值