mysql 表结构同步

实例:
线上数据库 mysql(RDS)
本地数据 mysql
本地功能更新,更改了表结构此时线上与本地的数据库的表结构就不一样了, 有没有同步的工具呢?
这正是本文的重点

下面重点结束同步的工具 Navicat for mysql

这是一个收费软件, 可以免费使用14天.Linux mac windows 都有对应的客户端
Linux的客户端其实也是wine版的,这里主要已此版做样例操作
从官网下载后解压
进入目录
深度截图_选择区域_20180110162305.png
如果没有安装wine需要运行 start_navicat 初始化安装包自带的wine,如果已经安装了wine就直接进入Navicat(我已经安装过了,直接进入该文件夹)
深度截图_选择区域_20180110162822.png
然后如上图(在终端中)运行 wine Navicat.exe
深度截图_选择区域_20180110163019.png
点击试用后进入主界面
然后把源库 和需要同步的库添加好
深度截图_选择区域_20180110163235.png
输入相关数据库链接信息
深度截图_选择区域_20180110163332.png
例如样例添加一个 root 和 rds 2个链接
现在开始做数据结构同步的操作
深度截图_选择区域_20180110163617.png
选择结构同步后
深度截图_选择区域_20180110163919.png
设置好源与目标后 ,选择比对,该工具会进行对比
深度截图_选择区域_20180110164246.png
分析对比后会出现下面的界面
深度截图_选择区域_20180110164653.png
ddl对比 显示的 源与目标的create语句
部署 则是对比后需要同步的语句

分享到:

1 条评论

昵称
  1. aa
    sudo dmidecode -t 16