如何将表从一个 SQL 数据库复制到另一个 SQL 数据库?

如何将表从一个 SQL 数据库复制到另一个 SQL 数据库?

我有一个数据库(如果重要的话,它是 Postgres),我想取出其中的两个表,导出它们,然后将它们导入另一个数据库。我该怎么做?

编辑添加 Google 诱饵:dump load

答案1

使用带有 -t 选项的 pg_dump(您可以多次指定):

pg_dump -t foo -t foo1 数据库名称1 > dump.sql

在新数据库中恢复:

psql -U 用户名 dbname2 < dump.sql

答案2

如果其他数据库不是由 Postgresql 管理的,请使用 pg_dump(如 Gary 的提示所示),但使用 -D 标志,它会使导入过程更加可靠。您必须在目标系统上创建架构

(抱歉,由于我没有足够的积分,无法对 Gary 的回答添加评论)

相关内容