我通过以下方式从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字符为空值?
答案 0 :(得分:1)
哦,嗨,我是
请确保:
\N
个错误泛滥之前获取第一个错误psql -d database -f backup.sql -U user
应该可以完成导入也要饮食健康,并获得良好的休息。再见