PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件

新项目使用的postgresql数据库,开发完了开始导出SQL文件

一开始打算用Navicat导出,发现不能导出整个数据库(可能是我不会),只能导出schema

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第1张图片

然后转储schema的sql文件吧又弹出如下错误

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第2张图片

最后没辙了,换Datagrip

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第3张图片

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第4张图片

然后就愉快的导出了,然后准备导入

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第5张图片

然后就见红了

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第6张图片

强行点击OK,没啥提示,然后进去发现根本没成功,没有表,更别说数据了

后来点开导出的SQL文件发现

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第7张图片

没错,采用的copy * * from stdin

后来发现Datagrip在导出的时候是可以选择Statement

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第8张图片

这次导出的SQL文件看上去就没啥问题了

只不过使用Datagrip导入的时候还是会见红,所以选择使用Navicat导入sql

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第9张图片

总算是成功了

PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第10张图片

表也有了PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第11张图片

数据也有了PostgreSQL10使用Datagrip导出SQL文件,使用Navicat导入SQL文件_第12张图片

最后再补充一句,Navicat是可以选择表格导出sql文件的,只不过如果表中有主键自增什么的,导出的sql可没有seq序列,这针对postgresql而言

总之,使用Datagrip导出,Navicat导入

你可能感兴趣的:(数据库)