linux - "` 处或附近的 Postgresql 还原错误“

标签 linux postgresql

我有 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/

相关文章:

sql - postgresql 中的 select function() 对 function() 的调用过多

sql - 将插入触发器 - 值设置为列 + 1 中的最大值

postgresql - 如何使用 Zabbix 通过简单的无代理检查来配置数据库服务状态

linux - 有没有 `ssh-add` Linux alpine one liner

linux - linux挂载文件系统是什么意思?

linux - 远程执行需要输入的 bash 脚本

linux - 如何从 shell 命令获取 pppd inet 地址

linux - 无法使用 Idea - 它是空白的

linux - 重构 Perl 代码和 PostgreSQL 数据库结构的工具

postgresql - 在 PostgreSQL 中,如何使用 COPY 命令插入数据?