我有 800mb 的备份 postgresql 数据库,我什至很难打开文件,因为内存不足。
我试图恢复文件,但是我在恢复时收到这个错误,有谁知道如何修复
我运行这个命令: psql -U root -d mydatabase -f dbfile.sql
我收到消息:
错误:“”处或附近的语法错误
第 1 行:插入
cv_balance` VALUES (4279704,3431,'2008-08-10 2...
请帮忙
最佳答案
看起来由于某种原因,一个 ` 标记要么在 cv_balance 之后添加,要么在 cv_balance 之前删除 - 查看您的 SQL 文件的第一行,它目前可能是这样的:
INSERT INTO cv_balance` VALUES ...(continued)...
修改成这样:
INSERT INTO cv_balance VALUES ...(continued)...
(即删除错误的反引号)
如果你需要一个可以处理大文件的编辑器,试试像 vim 这样的东西。
关于linux - "` 处或附近的 Postgresql 还原错误“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1218544/