从Postgres sql文件还原

时间:2018-11-14 02:53:36

标签: database postgresql pg-restore

我通过以下方式从PostgresSQL数据库创建了一个备份:

/usr/bin/pg_dump --no-owner --no-acl > dump.sql

当我尝试在另一台计算机上还原时:

psql db < dump.sql引发许多错误:invalid command \N

当我尝试使用pg_restore时:

pg_restore dump.sql -d db

不同的错误:pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

根据documentation,这应该不是问题。

有什么方法可以告诉psql \ N字符为空值?

1 个答案:

答案 0 :(得分:1)

哦,嗨,我是

请确保:

  • 数据库存在
  • 导入用户具有权限
  • \N个错误泛滥之前获取第一个错误
  • psql -d database -f backup.sql -U user应该可以完成导入

也要饮食健康,并获得良好的休息。再见