【发布时间】:2018-09-06 17:26:47
【问题描述】:
在 Ubuntu 16.04 上运行 9.5 不确定备份了什么数据库,我认为是 8.4
当我运行 pg_restore 时,我得到了
pg_restore: implied data-only restore
--
-- PostgreSQL database dump
--
-- Started on 30608-10-13 11:53:01 MDT
SET statement_timeout = 0;
SET lock_timeout = 0;
SET client_encoding = 'SQL_ASCII';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
SET row_security = off;
-- Completed on 2018-09-06 11:12:06 MDT
--
-- PostgreSQL database dump complete
--
当我运行pg_restore -l
;
; Archive created at 30608-10-13 11:53:01 MDT
; dbname:
; TOC Entries: -1835365408
; Compression: -1
; Dump Version: 1.11-0
; Format: CUSTOM
; Integer: 4 bytes
; Offset: 8 bytes
;
;
; Selected TOC Entries:
;
显然存在时间戳问题,并且显然 TOC 条目和压缩已关闭。
不知道从这里去哪里。文件大小表明它应该是完整的备份。我有多个来自同一时间段的备份,当我尝试恢复它们时,它们的报告都相似。
有没有办法解压缩文件的数据部分。我可以十六进制编辑并查看架构,但数据是 postgres 的二进制压缩 (-Fc) 格式。我只需要查找并验证一些条目,因此如果有手动检查和搜索的方法,那将是可行的。
感谢任何帮助。
【问题讨论】:
标签: postgresql pg-restore