新项目使用的postgresql数据库,开发完了开始导出SQL文件
一开始打算用Navicat导出,发现不能导出整个数据库(可能是我不会),只能导出schema
然后转储schema的sql文件吧又弹出如下错误
最后没辙了,换Datagrip
然后就愉快的导出了,然后准备导入
然后就见红了
强行点击OK,没啥提示,然后进去发现根本没成功,没有表,更别说数据了
后来点开导出的SQL文件发现
没错,采用的copy * * from stdin
后来发现Datagrip在导出的时候是可以选择Statement
这次导出的SQL文件看上去就没啥问题了
只不过使用Datagrip导入的时候还是会见红,所以选择使用Navicat导入sql
总算是成功了
最后再补充一句,Navicat是可以选择表格导出sql文件的,只不过如果表中有主键自增什么的,导出的sql可没有seq序列,这针对postgresql而言
总之,使用Datagrip导出,Navicat导入