gpt4 book ai didi

postgresql - 通过SSH复制Postgresql数据库

转载 作者:行者123 更新时间:2023-12-02 14:20:03 24 4
gpt4 key购买 nike

首先,这是基于
Copy a PostgreSQL database into another database。我很乐意在那儿揭露我的问题,但是我还没有足够的业力。

这是我的代码:

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的名称创建数据库?

如何使用其他名称恢复管道的另一端?

最佳答案

忽略-C中的pg_dump标志。
此标志导致将CREATE DATABASE语句添加到转储文件中,这显然不是您想要的。

关于postgresql - 通过SSH复制Postgresql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com