在Postgresql中恢复数据库时出错

时间:2013-05-23 08:56:00

标签: postgresql database-restore

我使用postgresql DB的pgAdmin备份了数据库。 我正在尝试使用

将其恢复到另一个系统
  

D:\ OB_dependencies \ DB_Backup> psql -U postgres OpenBravo<   OBPOS_DB_BACKUP_23MAY_2013

创建了一些表,但脚本因错误而停止

ERROR:  literal carriage return found in data
HINT:  Use "\r" to represent carriage return.
CONTEXT:  COPY ad_session_usage_audit, line 2355

请为我提出这个问题的解决方案。感谢!!!

1 个答案:

答案 0 :(得分:3)

从postgreSQL邮件列表中可以看出:

  

如果使用旧的pg_dumpall,我只会期待这个

当处理一个版本太旧以致COPY本身的行为时,就会发生这种情况 是不同的。

一种可能的解决方法是使用pg_dump的 - 插入 选项。但这意味着更慢的转储和恢复。

参考here

还值得参考here