问题:尝试恢复备份时出错

这一行(518):

COPY wp_commentmeta (meta_id, comment_id, meta_key, meta_value) FROM stdin;
\.

给出这个错误:

[ERROR ] 518.0: syntax error, unexpected character

这是什么?

我以前用这个数据库做过备份,现在我只是想把所有的表恢复到数据库中。

解答

错误:

ERROR:  syntax error at or near "\"
LINE 1: ...a (meta_id, comment_id, meta_key, meta_value) FROM stdin; \.
                                                                     ^


********** Error **********

ERROR: syntax error at or near "\"
SQL state: 42601
Character: 77

指向\.中的 \ 作为问题。你确定你需要\.吗?

根据文档:

数据的结尾可以用仅包含反斜杠句点 (.) 的单行来表示。 从文件读取时不需要数据结束标记,因为文件结尾非常好;只有在使用 3.0 之前的客户端协议将数据复制到客户端应用程序或从客户端应用程序复制数据时才需要它。

尝试从行中删除您的\.并查看您的副本是否按预期工作。

Logo

PostgreSQL社区为您提供最前沿的新闻资讯和知识内容

更多推荐