从旧硬盘驱动器传输 postgres 数据库

use*_*665 5 database postgresql transfer hard-drive

我对 postgresql 和 pgAdmin 很陌生,我犯了一个初学者错误。我更换了计算机的硬盘驱动器,不幸的是(我真的很愚蠢地承认)我之前没有在 pgAdmin3 中备份我的数据库。无论如何我可以设法将它从旧硬盘驱动器转移回新硬盘驱动器吗?我试图将 pgAdmin 的文件“Data”从旧硬盘驱动器复制到新硬盘驱动器,但没有成功。是否有任何隐藏文件可以将我的数据库信息保留在旧硬盘驱动器上?如果我重新安装旧硬盘驱动器,我是否能够重新访问数据库?

如果有人有任何想法,我会很高兴,谢谢

Ric*_*ton 1

需要三个步骤:

  1. 复制数据文件夹中的所有内容(基本、全局、... pg_xlog、...)
  2. 确保权限正确
  3. 确保您安装了相同版本的 PostgreSQL 二进制文件。

然后只需将配置指向它(data_directory)并启动它。如果有任何问题,请检查日志以了解详细信息 - 可能是权限问题。

有时,如果您已经设置了此类内容,那么在虚拟机中完成所有这些操作会很方便。