无法打开表空间目录“pg_tblspc / 132528327 / PG_9.1_201105231”而冷备份恢复具有两个不同的表空间

时间:2016-04-21 10:19:25

标签: backup postgresql-9.1 database-backups tablespace

我在使用WALS恢复和恢复冷备份时遇到了问题。其实我的数据库存储为两个表空间。我创建了一个位于另一个磁盘中的单独表空间,该表空间从中获取数据,即,在其他表空间中的表而不是默认表空间。我将冷备份恢复到另一台服务器时遇到错误: -

  

无法打开表空间目录“pg_tblspc / 132528327 / PG_9.1_201105231”:没有这样的文件或目录。

实际上,在使用存档恢复完成后,服务器已启动并正常运行,但是在不同的表空间中的数据更改未恢复仅恢复的数据即将到来。请建议如何在不同存储空间的不同表空间中的表上应用存档(WALS)。

1 个答案:

答案 0 :(得分:0)

WAL恢复假设您在数据目录中包含表,表空间等具有相同的起始点。如果在应用wal段之前丢失了表空间,则需要了解如何获取正确的数据库备份。如果错过了,您将无法恢复表中最初的数据。

WAL中的数据可以由真正的专家恢复,但不太可能完整。

换句话说,请返回并再次查看备份。