今天早些时候,我尝试使用 pgAdmin III 从生产环境中恢复我的 PostgreSQL (8.1.22) 数据库。但是,在恢复过程完成后,它开始抛出如下错误:
WARNING: errors ignored on restore: 4
此外,经过调查,我发现在所有表中,有 3 个表尚未恢复(包含 0 行)。当我检查日志时,我在 3 个表附近发现了以下错误:
pg_restore: [archiver (db)] Error from TOC entry 5390; 0 442375 TABLE DATA tablename postgres
pg_restore: [archiver (db)] COPY failed: ERROR: invalid byte sequence for encoding "UTF8": 0xea0942
HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
CONTEXT: COPY tablename , line 7875
我尝试在 Google 上研究我的问题,但没有产生任何结果。请帮助恢复这三个表而不会出现任何错误。