簡體   English   中英

如何從轉儲文件恢復 PostgreSQL 數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM