Postgresql
在 ubuntu 的命令行中恢復 postgres 失敗
這個問題可能會被問很多次。我們正在嘗試將 postgres 數據庫從 windows (psql 9.3) 移動到執行 postgres 9.3 的 ubuntu。這是我們所做的:
- 在 Windows 中,使用 pgadmin 為 db cis 創建備份。備份文件名為 cis.backup
- 將 cis.backup 複製到 ubuntu 並保存在 /home/myname 下
- 使用以下命令登錄 psql:
sudo -u postgres psql postgres
- 在 ubuntu 上創建 db cis_new
#CREATE DATABASE cis_new WITH OWNER postgres ENCODING 'UTF8';
- 恢復
#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的評論。
不使用雜湊重試。