1

我已经使用 postgresql 数据库的 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

请建议我解决此问题。谢谢!!!

4

1 回答 1

3

从 postgreSQL 邮件列表中指出:

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

它发生在处理版本太旧以至于 COPY 本身的行为不同的版本时。

一种可能的解决方法是使用 pg_dump 的--inserts选项。不过,这将意味着转储和恢复速度较慢。

参考here

这里也值得一提。

于 2013-05-23T11:34:20.163 回答