工欲利其器: sqlyog 数据架构同步

来源:互联网 发布:淘宝的二手电脑怎么样 编辑:程序博客网 时间:2024/06/08 19:21
工欲利其器: sqlyog 数据架构同步
  0成本,玩转华为软件开发云!>>>  
摘要: 对于mysql, 我们总是了解得太浅, 繁多的命令, 熟悉谈何容易.sqlyog 是最优秀的mysql管理工具, 数据架构同步可以让你从容管理多库.

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

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

数据库s 同步向导


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

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

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

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

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

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

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

架构同步工具


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

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

end:

原创粉丝点击