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