Postgresql

在 ubuntu 的命令行中恢復 postgres 失敗

  • May 31, 2014

這個問題可能會被問很多次。我們正在嘗試將 postgres 數據庫從 windows (psql 9.3) 移動到執行 postgres 9.3 的 ubuntu。這是我們所做的:

  1. 在 Windows 中,使用 pgadmin 為 db cis 創建備份。備份文件名為 cis.backup
  2. 將 cis.backup 複製到 ubuntu 並保存在 /home/myname 下
  3. 使用以下命令登錄 psql:sudo -u postgres psql postgres
  4. 在 ubuntu 上創建 db cis_new#CREATE DATABASE cis_new WITH OWNER postgres ENCODING 'UTF8';
  5. 恢復#pg_restore --dbname cis_new --verbose /home/myname/cis.backup

最後一個 pg_restore 什麼也沒有創建,根本沒有恢復。我們在這裡錯過了什麼嗎?謝謝。

#pg_restore --dbname cis_new --verbose /home/myname/cis.backup

雜湊不是命令名稱的一部分。這是用於表示“root 提示”的 Unix 系統的約定。不幸的是,它也是對某些 shell的評論。

不使用雜湊重試。

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