PSQL-12中的/var/lib/postgresql/10/main/equivalent是什么?
我正在为正在运行的PSQL服务器设置时间点备份,并遵循早期版本的教程。我试图找出PSQL-12中DB集群的特定目录,以便清除该目录并测试我所设置的内容。在视频中,他在PSQL-10目录PSQL-12中的/var/lib/postgresql/10/main/equivalent是什么?,postgresql,wal,incremental-build,Postgresql,Wal,Incremental Build,我正在为正在运行的PSQL服务器设置时间点备份,并遵循早期版本的教程。我试图找出PSQL-12中DB集群的特定目录,以便清除该目录并测试我所设置的内容。在视频中,他在PSQL-10目录/var/lib/postgresql/10/main上运行递归删除,并且在完成恢复后仍然能够再次启动PSQL-10服务 当我尝试它时,我在目录/var/lib/pgsql/12/data/上运行了递归删除,因为命令显示数据\u目录告诉我这是存储服务器集群数据的地方。但是,删除所有数据会弄乱postgresql-1
/var/lib/postgresql/10/main
上运行递归删除,并且在完成恢复后仍然能够再次启动PSQL-10服务
当我尝试它时,我在目录/var/lib/pgsql/12/data/
上运行了递归删除,因为命令显示数据\u目录
告诉我这是存储服务器集群数据的地方。但是,删除所有数据会弄乱postgresql-12.service,因此在完成恢复后无法启动它
当我还原备份并运行systemctl start postgresql-12时显示此信息。服务
:
Process:26672 ExecStart=/usr/pgsql-12/bin/postmaster-D${PGDATA}(code=exited,status=1/失败)
Dec 31 11:07:29 localhost.localdomain systemd[1]:无法启动PostgreSQL 12数据…
我曾尝试备份工作/数据/目录,并进行diff-qr
以查看工作备份和时间点备份之间的不同文件,但将这些文件从工作目录复制到PIT目录似乎无法解决问题,我仍然无法启动postgresql-12.service
。然而,如果我只是将工作目录批量复制到/var/lib/postgresql/10/main
,我似乎就能够成功地启动服务备份
有人能给我指一下正确的方向吗?我已经做了大量的研究,试图找到工作的集群目录,这样我就可以删除表信息并进行PIT恢复,而不会弄乱核心应用程序的prereq(例如服务),但我似乎找不到我要找的信息。任何帮助都将不胜感激!此外,如果将来有一种方法可以通过命令或查看其中的文件更快地发现此目录,我很想知道,这样我就可以在不同的PSQL版本上实现此过程。谢谢大家!