我在使用WALS恢复和恢复冷备份时遇到了问题。其实我的数据库存储为两个表空间。我创建了一个位于另一个磁盘中的单独表空间,该表空间从中获取数据,即,在其他表空间中的表而不是默认表空间。我将冷备份恢复到另一台服务器时遇到错误: -
无法打开表空间目录“pg_tblspc / 132528327 / PG_9.1_201105231”:没有这样的文件或目录。
实际上,在使用存档恢复完成后,服务器已启动并正常运行,但是在不同的表空间中的数据更改未恢复仅恢复的数据即将到来。请建议如何在不同存储空间的不同表空间中的表上应用存档(WALS)。
答案 0 :(得分:0)
WAL恢复假设您在数据目录中包含表,表空间等具有相同的起始点。如果在应用wal段之前丢失了表空间,则需要了解如何获取正确的数据库备份。如果错过了,您将无法恢复表中最初的数据。
WAL中的数据可以由真正的专家恢复,但不太可能完整。
换句话说,请返回并再次查看备份。