Postgresql

PostgreSQL 數據目錄/文件可移植性

  • October 31, 2014

通過更新到 Ubuntu 14.10,我的 Ubuntu 機器上的 PostgreSQL 9.1 安裝失去了。現在我沒有(相當簡單的)方法從我的 PostgreSQL 9.1 數據庫中導出數據。是否可以從 Ubuntu 機器上獲取數據目錄,將其放到 Windows 機器上並讓 Windows 版本的 PostgreSQL 9.1 使用它以便我可以轉儲它?

如果它適用於您的發行版/版本,最好的選擇可能是從http://apt.postgresql.org/安裝 PostgreSQL 9.1。

如果沒有,您可以在 VM 中安裝舊 Ubuntu 版本的臨時副本以進行恢復 - 使用 virtualbox、kvm 等。Vagrant 可以讓生活更輕鬆,只需從https://vagrantcloud.com/search獲取預建構的 Ubuntu 盒子?utf8=%E2%9C%93&sort=&provider=&q=ubuntu,打開它,恢復你的數據庫,轉儲它,然後再次關閉盒子。

Linux 中的 PostgreSQL 數據目錄與 Windows 上的 PostgreSQL 不兼容。因此,您不能在 Windows 上使用 9.1 安裝來從 Linux 恢復數據。

恢復後,設置定期備份。

引用自:https://dba.stackexchange.com/questions/81469