工欲利其器: sqlyog 数据架构同步(http://my.oschina.net/phpnew/blog/156128)

本文介绍 SQLyog 的数据库同步功能,包括数据库同步向导和架构同步工具的使用方法。通过这些工具,可以轻松地实现数据库结构和数据的对比及同步,尤其适用于数据库升级场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:  对于mysql, 我们总是了解得太浅, 繁多的命令, 熟悉谈何容易. sqlyog 是最优秀的mysql管理工具, 数据架构同步可以让你从容管理多库.

 

打开sqlyog, 进入高级工具,最顶上三个功能. 主要功能是对比及同步两表的结构与数据.

数据库s 同步向导 跟 可视化数据比较向导两功能非常类似, 区别在于数据库s 同步向导有计划任务功能. 有些细节设置, 如单向同步, 双向同步, 主键修改等. 所以本文章只说: 数据库s 同步向导 和 架构同步工具 两个功能

数据库s 同步向导


如许多sqlyog附带的功能一样, 数据库同步向导功能也有开始新工作或者编辑已经保存的工作选项. 可以增加或者修改. 

配置两个库的信息, : 表示源头数据库, 通常不会有变更.  目标: 目标数据库,也是就需要变更的数据库. 需要改哪个库, 就设置在目标栏中.
你在这儿可以配置本地与服务器对应的数据库, 这样就可以实现同步了. 

单向同步: 表示仅变更目录的数据.
双向同步: 表示双向保持一致辞, 两边都会变更数据.
从视觉上合并数据: 这功能就跟"可视化数据比较向导" 功能基本上一样.  所以主要是讲这一块.

选择可视化数据合并下一步之后, 功能可以让你选择数据表, 或者所有. 我们选择所有.

选择数据表名, 然后点击对比, 下面就会显示出差异结果.  仅支持带主键的数据表. 

假如数据表没有主键, 将会提示不支持无主键.
假如数据表结构有差异, 会提示需要数据库存同步工具修正. (差异计算非常严格, 有任何区别都会拒绝).

简单制作出一条数据的差异, 对比结果变黄. 你可以选择把它合并给源头, 合并给目标等操作. 非常方便. 
功能在两台服务器间同步数据非常有帮助. 可视化数据差异后再合并, 清清楚楚.

架构同步工具


架构同步工具功能就简洁得多, 直接进入界面. 个人觉得翻译成数据库结构同步工具会比较适合. 
来源数据库, 目标数据库跟前面的解释一样, 仅会对目标端进行修改.

点击右边的比较, 系统自动帮你计算出来目标数据库相对于来源数据库有哪些差异, 整理出执行sql语句. 界面可视化显示出差异字段. 
执行所有功能表示执行sql语句, 修改目标数据库. 即同步成一样. 
功能主要用在数据库升级上, 如discuz, 共计130多个表, 在新版本开发中, 肯定会对表结构进行修改. 那时间一长, 没有人能知道到底修改了哪些! sqlyog架构同步工具正正好解决这个问题, 比较之后就全部知道了.
语句复制出来就可以用在升级功能上. 是不是很方便呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值