如何在大型 sql 转储文件中查找错误?

问题描述 投票:0回答:0

我正在导入一个大转储,它遇到了一个错误:

ERROR:  invalid input syntax for type json
DETAIL:  Token "..." is invalid.
CONTEXT:  JSON data, line 1: ...
COPY ..., line 5210774, column ...

需要调试这个json,所以我尝试了

sed

$ sed -n '5210774p' dump.sql
1163664 126794  89209   2017-04-09 01:33:54.889064  2017-04-09 01:33:54.889064

我以为

1163664
是id,所以我回去了一点

$ sed -n '4046110,4048110p' dump.sql > test.txt

实际上只是更多的相同结构(看起来像 3 列和 2 个时间戳)

如何找到损坏的记录?

postgresql pg-dump
© www.soinside.com 2019 - 2024. All rights reserved.