我最近重新安装了运行Postgres 9.3数据库的操作系统(Debian wheezy -> stretch)。数据库本身存储在一个单独的物理驱动器上,在重新安装操作系统时没有格式化。
愚蠢的是,我在更改操作系统之前没有运行完整的pg_dump。
我是否有办法从第二个硬盘驱动器上的原始形式恢复数据库?
是的,如果没有擦除DB,总有解决方案。数据还在。
我会复制所有这些数据,安装9.3版本的服务器,并将服务器目录与保存的目录交换。
您可以尝试在虚拟机中安装Debian wheezy,并在那里进行复制和转储。
http://www.postgresql.org/docs/9.3/static/storage-file-layout.html