[英]How to restore PostgreSQL database from dump file
我正在嘗試通過以下方式將備份文件恢復到 PostgreSQL DB;
pg_restore -d db_name -U user_name -C backup.dmp
但是,當我執行此命令時出現此錯誤。
pg_restore: [archiver] unsupported version (1.14) in file header
我使用的 PostgreSQL 數據庫版本是11.6 (Ubuntu 11.6-1.pgdg18.04+1)
我假設我需要升級 PostgreSQL DB,所以我在服務器上嘗試了這個命令。
brew upgrade postgresql
但是,這次我收到此錯誤..
Error: postgresql not installed
我將不勝感激任何幫助或建議。 非常感謝。
聽起來您正在嘗試使用在 Mac 上創建的轉儲文件,而您正在嘗試在另一台機器上恢復它(或相反?)。 brew
是一個 Mac 包管理器。 Ubuntu 的等價物是apt
。 要在 Ubuntu 上安裝 Postgres,請按照PostgreSQL 網站的 Ubuntu 頁面上的步驟操作。 要升級,您應該能夠執行apt-get upgrade
。
您也可能無法在 Mac 上brew upgrade postgresql
因為 Postgres 可能已以其他方式安裝(您可能想使用 Spotlight 找出您的pg_dump
是否位於某個.../Cellar/...
文件夾或.../Postgres.app/...
文件夾(或其他文件夾),並相應地執行升級。
無論哪種情況,您似乎都因為缺少安全補丁而遇到此歸檔程序錯誤消息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.