Tạo kết xuất cơ sở dữ liệu postgresql (windows phiên bản 9.3 hoặc 9.4) bằng lệnh:
C:\>pg_dump -U user -Z 6 database > db.dump
Khôi phục nó với psql hoặc pg_restore không thành công:
C:\>psql.exe -U postgres db < db.dump
ERROR: invalid byte sequence for encoding "UTF8": 0x8b
C:\>pg_restore.exe -U postgres -d db < db.dump
pg_restore: [archiver] input file does not appear to be a valid archive
C:\>pg_restore.exe -U postgres -d db --format=c db.dump
pg_restore: [archiver] did not find magic string in file header
cố gắng xác minh tập tin:
user:~$ file db.dump
db.dump: gzip compressed data, from NTFS filesystem (NT)
user:~$ zcat db.dump
gzip: db.dump: invalid compressed data--format violated
Vậy làm thế nào để tôi khôi phục bãi chứa nén này?