0
首先,這是基於 Copy a PostgreSQL database into another database。我很樂意在那裏揭露我的問題,但是我還沒有足夠的Karma來這樣做。通過ssh複製postgresql數據庫
這裏是我的代碼:
sourceDB=$1
targetDB=$2
ssh mgf "createdb $targetDB"
pg_dump -C "$sourceDB" | ssh -C mySSHalias "psql $targetDB"
下面是輸出:
SET
SET
SET
SET
SET
SET
ERREUR: la base de données « mySourceDB » existe déjà
ALTER DATABASE
\connect : option de connexion « -reuse-previous » invalide
所以基本上我的第一個命令是建立與$ targetDB名稱的數據庫,而我的第二個命令嘗試創建一個數據庫$ sourceDB的名字?
如何在管道的另一端用不同的名稱恢復?
我好蠢...謝謝你! – Yann