我不认为我的问题与答案有任何意义,但只是为了证实我的怀疑?我知道PITR恢复是用来自同一个数据库版本的日志完成的(这是我在IBM数据库概念中学到的)。
但我的疑问是,如果我将PostgreSQL实例的备份从源服务器恢复到源服务器的数据库版本为Postgres 13,而目标服务器运行在PostgreSQL 14上。是否可以在PostgreSQL数据库中使用WAL从较低版本恢复到更高版本?
发布于 2022-12-11 16:02:52
不是的。
您不仅不能将PITR恢复到不同的版本,还不能将物理备份还原到不同的版本上,甚至不能用相同的版本恢复不同的OS/架构。
要进行跨版本恢复,您需要一个逻辑备份,而不能用其中的一个备份PITR。
您可以恢复到相同的版本,在那里执行PITR,然后使用pg_upgrade将已经恢复的数据库升级到您想要使用的(更新的)版本。
https://dba.stackexchange.com/questions/320821
复制相似问题