我正在try 还原转储文件,但它导致了一个错误:

psql:psit.sql:27485: invalid command \N

有解决办法吗?我搜索了一下,但没有得到明确的答案.

推荐答案

Postgres使用\N作为空值的替代符号.但所有psql命令都以反斜杠\符号开头.当copy语句失败,但dump的加载仍在继续时,您可以得到这些消息.这是一个假alert .如果要查看COPY语句失败的真正原因,必须搜索此错误之前的所有行.

可以将psql切换到"第一个错误时停止"模式并查找错误:

psql -v ON_ERROR_STOP=1

Sql相关问答推荐

R中对Arrow duckdb工作流的SQL查询

如何将`now()`作为SQL插入语句的一部分?

如何为缺少的类别添加行

当active=1时,是否可以创建id为的唯一索引?

Proc SQL Select Distinct SAS

同时插入和更新记录

存储过程太慢

不同计数的 Postgres PIVOT 表

使用 SQL 将列添加到 Access 数据库时出错

替换SQL Server XML中多处出现的 node 值

没有调用子查询的嵌套 JOIN语法是什么?

为重复的项目编号显示正在处理

T-SQL 查询计算日期在其他列中定义的日期之间绑定的行数

如何通过子 Select 在一次更新(并行数组)中多次更新相同的行

在 MySql 数据库中的两个日期之间搜索

为每组填写行以进行旋转

如何根据另一列对行值进行分组?

PostgreSQL 中的递归树查询

如何根据 ID 和指标从 2 个表中找到不同的值?

ACCESS SQL - 有没有办法使用通配符仅 Select 字段的特定部分?