添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
登录

从旧的完整转储和/或最新的基本目录和其他获救文件中恢复PostgreSQL9.6数据库。

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 修改于2020-02-20
  • 该问题已被编辑
  • 提问者: Stack Overflow用户
  • 提问时间: 2020-02-18 13:53

我正试图从我拥有的数据库中恢复/拯救一个数据库:

我有所有最近的文件在 /var/lib/postgresql/9.6/main/

  • I ( /var/lib/postgresql/9.6/main/base/ )中,但是我没有完整的拥有从一个旧的备份(并且没有太大的不同)转储的所有文件,我在PostgreSQL-9.6.
  • I的新安装中恢复了很多文件,从硬盘(从 ddrescue )获得了很多获救的文件,并且我得到了上千个没有名字的文件(有一个"#“,然后是一个数字,然后是在lost+found目录中),所以,例如:

- I have the `pg_class` file
- I have the `pg_clog` directory with `0000` file

编辑:

可能我有 pg_xlog 的内容,但我没有文件的名称。我有5个文件大小为16777216字节:

#288294 (date 2019-04-01)
#288287 (date 2019-05-14)
#288293 (date 2019-07-02)
#261307 (date 2019-11-27)