Postgresql 如何将complett.BD.postgres从SERVER1直接复制/传输到SERVER2?
许多网站(如StackOverFlow:)都在谈论这一点,但我的命令可能有问题Postgresql 如何将complett.BD.postgres从SERVER1直接复制/传输到SERVER2?,postgresql,Postgresql,许多网站(如StackOverFlow:)都在谈论这一点,但我的命令可能有问题 pg_dump -C -h localhost -U postgres BD.to.move | psql -h server.destiny -U postgres BD.to.move 我在S1上有密码根+密码postgres 我在S2上有密码root+密码postgres 但是,在server1上运行我的命令之后,server2中不存在BD.to.move 我的命令错了 如何复制/传输{BD.to.move+
pg_dump -C -h localhost -U postgres BD.to.move | psql -h server.destiny -U postgres BD.to.move
我在S1上有密码根+密码postgres
我在S2上有密码root+密码postgres
但是,在server1上运行我的命令之后,server2中不存在BD.to.move
我的命令错了
如何复制/传输{BD.to.move+角色+架构+用户,+密码等..}
(换句话说,BD完全可以通过server.destiny直接在生产中使用)不要指定参数BD.to.move
topsql
,因为目标上不存在该数据库。使用现有的postgres
如果使用-C
创建转储,它将包含create DATABASE
语句。为了还原这样的转储,您必须连接到要还原的数据库以外的现有数据库,然后psql
将首先创建数据库,然后连接到它并还原数据。首先检查pg_dump
是否正常工作,是否获得了正确的SQL输出。是的,pg_dump
工作正常,我可以在文件中获取BD。但是现在我想使用这个选项将BD+模式+角色发送到server.destiny,而不使用中间文件