我有一个数据库(如果重要的话,它是 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 的回答添加评论)