同一个MySQL链接属性里,也可以说是同一个数据库,里面能否配置一个数据库的所有表结构和另一个数据库同步呢?
类似主从同步,但是只需要同步数据结构,不需要同步数据。
另外是同一个链接属性里面的,不是多个链接。
我的需求是:
我有个项目已经上线了,是我自己的私人项目,我线下经常改动数据库表结构,我现在希望线上程序连接一个数据库,我开发环境链接另一个数据库,我开发环境的数据库有任何改动,都会自动同步到线上环境的数据库里面去,这两个库使用的是同一个数据库链接。
同一个MySQL链接属性里,也可以说是同一个数据库,里面能否配置一个数据库的所有表结构和另一个数据库同步呢?
类似主从同步,但是只需要同步数据结构,不需要同步数据。
另外是同一个链接属性里面的,不是多个链接。
我的需求是:
我有个项目已经上线了,是我自己的私人项目,我线下经常改动数据库表结构,我现在希望线上程序连接一个数据库,我开发环境链接另一个数据库,我开发环境的数据库有任何改动,都会自动同步到线上环境的数据库里面去,这两个库使用的是同一个数据库链接。
7 回答5.3k 阅读
5 回答3.3k 阅读✓ 已解决
4 回答4k 阅读
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
MySQL
没有DDL
层面的触发器,所以要在MySQL
里面去实现比较困难,不过可以借助外部脚本MySql之自动同步表结构
看一下是否能够满足要求
=================
原问题里说同一个链接还以为说的是同一个实例里面的两个库,原来需求是两个实例间同步表结构
这样的需求还是用工具来的方便,除了上面的,还有另一个
mysql-schema-sync
ps: 测试同步到生产,有些危险呀...