将Postgres数据库从一台服务器复制到另一台服务器

蔬菜

我有一个Postgres数据库,其中包含许多模式和每个模式中的许多表,并且这些表之间有一堆外键关系。我要做的就是将所有内容从一台服务器复制到另一台服务器,实质上是创建第一台服务器的副本。此时,我不在乎在执行此操作时是否必须将其中一个或两个服务器完全淘汰。

我想不出一种直接将第一个数据库中的所有内容直接复制到第二个数据库中的方法。我尝试了pg_dump和pg_restore,但是恢复违反了一堆外部约束,因此无法正确恢复。我已经读到您可以进行仅数据还原,该操作将消除所有数据,在数据加载时禁用约束,然后在数据加载后重新启用约束,但这假定源数据库和目标数据库具有相同的表结构,但没有。如果有一种方法可以仅转储模式和数据,那么我可以想象这是可行的,但是我也没有找到一种方法来转储。

克雷格·林格

如果你想利用一个数据库mydbserver,并将其复制到mydbserver2完全替代的所有内容mydbserver2喜欢的东西,转储:

pg_dump -Fc -f mydb.dump -h server1 mydb

然后还原为:

dropdb -h server2 mydb
createdb -h server2 -T template0 mydb
pg_restore -d mydb -h server2 mydb.dump

这将:

  • DROP数据库mydbserver2完全和永久性销毁所有数据mydbserver2
  • 重新CREATE数据库mydbserver2从一个完全空白模板
  • mydbon的副本还原serverserver2

另一种选择是使用pg_restore --clean而不拖放并创建。这将删除所有表,然后重新创建它们。我宁愿删除整个数据库,而是获得一个干净的数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一台服务器复制到另一台服务器

来自分类Dev

使用scp将文件从一台服务器复制到另一台服务器时发送密码

来自分类Dev

使用Ansible将文件从一台服务器复制到另一台服务器

来自分类Dev

将ssh密钥从一台服务器复制到另一台服务器

来自分类Dev

将 BLOB 从一台服务器复制到另一台服务器

来自分类Dev

将mysql数据库从一台服务器移动到另一台服务器

来自分类Dev

将ASP.net成员资格数据库从一台服务器移动到另一台服务器

来自分类Dev

错误1045:将SQL数据库从一台服务器传输到另一台服务器

来自分类Dev

将一台服务器上的PostgreSQL数据库复制到另一台服务器上的MySQL数据库

来自分类Dev

在linux中将文件从一台服务器复制到另一台服务器

来自分类Dev

将数据从一个服务器表复制到另一台服务器的表

来自分类Dev

使用LINQ将数据从一个表复制到另一台服务器上的另一个表?

来自分类Dev

如何将一台 HornnetQ 服务器的消息备份复制到另一台服务器?

来自分类Dev

将文件和数据库从一台服务器移动到另一台

来自分类Dev

将包含数据的表从一台MySQL服务器复制到另一台

来自分类Dev

dd从一台服务器到另一台服务器的postgres备份失败

来自分类Dev

将 postgres 表从一台服务器迁移到另一台服务器

来自分类Dev

让我们将证书从一台服务器复制到另一台服务器,如何自动续订?

来自分类Dev

如何在不先下载的情况下将文件从一台服务器复制到另一台服务器?

来自分类Dev

使用Windows PowerShell脚本将文件夹内容从一台服务器复制到另一台服务器

来自分类Dev

当共享路径包含“ $”符号时,如何使用PowerShell将文件从一台服务器复制到另一台服务器

来自分类Dev

如何在Shell脚本中使用scp或sftp将文件从一台服务器复制到另一台服务器?

来自分类Dev

Powershell 将文件从一台服务器复制到另一台服务器并使用子字符串重命名

来自分类Dev

使用 scp 将几个文件(不同扩展名,例如 xml、crt. jks)从一台服务器复制到另一台服务器

来自分类Dev

如何使用PHP从一台服务器接收数据到另一台服务器

来自分类Dev

使用node.js,needle,busboy / multer将文件从一台服务器发布到另一台服务器

来自分类Dev

SQL Server数据库移至另一台服务器

来自分类Dev

从一台服务器流到另一台服务器

来自分类Dev

如何将hdfs文件复制到另一台服务器[linux]

Related 相关文章

  1. 1

    将一台服务器复制到另一台服务器

  2. 2

    使用scp将文件从一台服务器复制到另一台服务器时发送密码

  3. 3

    使用Ansible将文件从一台服务器复制到另一台服务器

  4. 4

    将ssh密钥从一台服务器复制到另一台服务器

  5. 5

    将 BLOB 从一台服务器复制到另一台服务器

  6. 6

    将mysql数据库从一台服务器移动到另一台服务器

  7. 7

    将ASP.net成员资格数据库从一台服务器移动到另一台服务器

  8. 8

    错误1045:将SQL数据库从一台服务器传输到另一台服务器

  9. 9

    将一台服务器上的PostgreSQL数据库复制到另一台服务器上的MySQL数据库

  10. 10

    在linux中将文件从一台服务器复制到另一台服务器

  11. 11

    将数据从一个服务器表复制到另一台服务器的表

  12. 12

    使用LINQ将数据从一个表复制到另一台服务器上的另一个表?

  13. 13

    如何将一台 HornnetQ 服务器的消息备份复制到另一台服务器?

  14. 14

    将文件和数据库从一台服务器移动到另一台

  15. 15

    将包含数据的表从一台MySQL服务器复制到另一台

  16. 16

    dd从一台服务器到另一台服务器的postgres备份失败

  17. 17

    将 postgres 表从一台服务器迁移到另一台服务器

  18. 18

    让我们将证书从一台服务器复制到另一台服务器,如何自动续订?

  19. 19

    如何在不先下载的情况下将文件从一台服务器复制到另一台服务器?

  20. 20

    使用Windows PowerShell脚本将文件夹内容从一台服务器复制到另一台服务器

  21. 21

    当共享路径包含“ $”符号时,如何使用PowerShell将文件从一台服务器复制到另一台服务器

  22. 22

    如何在Shell脚本中使用scp或sftp将文件从一台服务器复制到另一台服务器?

  23. 23

    Powershell 将文件从一台服务器复制到另一台服务器并使用子字符串重命名

  24. 24

    使用 scp 将几个文件(不同扩展名,例如 xml、crt. jks)从一台服务器复制到另一台服务器

  25. 25

    如何使用PHP从一台服务器接收数据到另一台服务器

  26. 26

    使用node.js,needle,busboy / multer将文件从一台服务器发布到另一台服务器

  27. 27

    SQL Server数据库移至另一台服务器

  28. 28

    从一台服务器流到另一台服务器

  29. 29

    如何将hdfs文件复制到另一台服务器[linux]

热门标签

归档