Postgresql 9.1 -> 9.4 迁移问题

Postgresql 9.1 -> 9.4 迁移问题

我今天快速而粗略地将 debian 7 升级到 debian 8,结果丢失了我的 postgresql 9.1 安装。“丢失”的意思是我无法从 init 脚本启动它(我没有得到任何输出;但 9.4 没问题),二进制/usr/lib/postgresql/9.1/bin/postgres文件似乎丢失了,所以我无法使用 从 9.1 迁移到 9.4 pg_update。我同意所有可能的解决方案(恢复 9.1 或迁移到 9.4),但我不知道从哪里开始。Aptitude 将“postgresql-9.1”包显示为“c” - 直接安装是否安全?如果是,我应该先备份哪个目录?

答案1

我已经走了快速而肮脏再次尝试,一切都启动正常,并且存在旧数据:

  • 我已将/etc/postgresql/9.1文件夹压缩以备份配置设置
  • 然后我发现目录数据存储在(cat /etc/postgresql/9.1/main/postgresql.conf | grep data_directory)中,并且压缩文件也是如此(并且我需要 sudo 才能访问某些文件)
  • 完成所有操作后,我只需使用 aptitude 即可安装postgresql-9.1软件包,安装后即可立即提供相应的服务

在我的情况下,没有必要备份,但如果有人在这个页面上遇到类似的问题 - 我强烈建议这样做。

相关内容