如何在没有备份的情况下恢复postgresql DB

Tim*_*kov 4 postgresql data-recovery

忘了做备份.现在我有数据库和带有空postgres的新系统的硬盘驱动器.我可以以某种方式恢复数据库?通过简单的文件副本等?

leo*_*loy 6

如果您拥有旧的postgresql系统的完整数据目录(如果它是相同的版本,或者仅在版本号中有所不同),您可以尝试在新的postgresql安装中将其放在数据目录的位置.(当然,在执行此操作之前停止postgres服务器).

它基本上与升级 postgresql时使用的过程相同,当时不需要进行备份 - 恢复.

编辑:正如评论中所指出的,我假设不仅相同(或几乎相同)版本,而且相同的架构(32 - 64位,Linux - Windows等)

  • 请注意,也必须是相同的arch(32位或64位)和I*认为*相同的平台(Linux,Solaris,Windows等). (2认同)