DataGrip复制数据库方法

JetBrains · 03-30 · 147 人浏览

DataGrip好是好用,就是复制数据库有点鸡肋,现在找到了两个复制库的方法,特此分享

第一种

对要复制的库右键 -> 导入/导出 -> 用mysqldump导出
然后指定mysqldump的地址,然后写一下出路径即可

然后要导入的时候也是老地方右键 -> 导入/导出 -> 用mysql恢复
然后指定mysql的地址,然后再指定脚本位置即可

这种方法简单粗暴一点,但是Mac上有时候没装mysqldump就很难受,所以找了第二种方法

第二种

对源库右键 -> 导入/导出 -> 将表复制到
然后在右边选择要复制到的目标库,注意,目标库必须要清空或者没和源表名重复的,否则DataGrip会自动在表名后面加_1
选择好之后点击导入即可,导入完成后,数据库结构就导入完成了
但是像是键或者索引什么的有可能是没有导入过去的,下一步导入属性结构
对源库右键 -> 工具 -> 比较结构,然后选择目标库
可以看到结构上的区别都标记出来了,然后点执行就能同步表结构了
同步完成后就彻底完成了数据库的复制工作

datagrip
Theme Jasmine by Kent Liao