实例:
线上数据库 mysql(RDS)
本地数据 mysql
本地功能更新,更改了表结构此时线上与本地的数据库的表结构就不一样了, 有没有同步的工具呢?
这正是本文的重点
下面重点结束同步的工具 Navicat for mysql
这是一个收费软件, 可以免费使用14天.Linux mac windows 都有对应的客户端
Linux的客户端其实也是wine版的,这里主要已此版做样例操作
从官网下载后解压
进入目录
如果没有安装wine需要运行 start_navicat 初始化安装包自带的wine,如果已经安装了wine就直接进入Navicat(我已经安装过了,直接进入该文件夹)
然后如上图(在终端中)运行 wine Navicat.exe
点击试用后进入主界面
然后把源库 和需要同步的库添加好
输入相关数据库链接信息
例如样例添加一个 root 和 rds 2个链接
现在开始做数据结构同步的操作
选择结构同步后
设置好源与目标后 ,选择比对,该工具会进行对比
分析对比后会出现下面的界面
ddl对比 显示的 源与目标的create语句
部署 则是对比后需要同步的语句
sudo dmidecode -t 16