mysql表结构同步
时间:2019-05-05 17:07 来源:linux.it.net.cn 作者:IT
一, 首先找到两个数据库间的差异sql
根据navicat的结构同步, 生成执行sql脚本, 但是该脚本的初始语句取消外键限制无效, 所以需要对生成的脚本文件修改
将所有的ALTER TABLE `warehouse_inventory_log` DROP INDEX `fk_purchecell_inventory_log_idx_idx`; DROP INDEX语句都放到该表的最后面执行
二, 运行命令 mysql -u root -p123456 -D zytest < sync.sql ,
其中sync.sql 为navicat生成的脚本
-D后面跟的是当前数据源下的dbname
三, 自动化对比同步后的db结构, 可以使用mysqlschema sync工具
(责任编辑:IT)
一, 首先找到两个数据库间的差异sql 根据navicat的结构同步, 生成执行sql脚本, 但是该脚本的初始语句取消外键限制无效, 所以需要对生成的脚本文件修改 将所有的ALTER TABLE `warehouse_inventory_log` DROP INDEX `fk_purchecell_inventory_log_idx_idx`; DROP INDEX语句都放到该表的最后面执行 二, 运行命令 mysql -u root -p123456 -D zytest < sync.sql , 其中sync.sql 为navicat生成的脚本 -D后面跟的是当前数据源下的dbname 三, 自动化对比同步后的db结构, 可以使用mysqlschema sync工具 (责任编辑:IT) |