mike Asked: 2009-07-02 09:50:50 +0800 CST2009-07-02 09:50:50 +0800 CST 2009-07-02 09:50:50 +0800 CST 如何将表从一个 SQL 数据库复制到另一个? 772 我有一个数据库(如果重要的话,它是 Postgres),我想获取其中的两个表,将它们导出,然后将它们导入另一个数据库。我怎么做? 编辑添加谷歌诱饵:转储负载 sql database postgresql 2 个回答 Voted Best Answer Gary Chambers 2009-07-02T09:53:40+08:002009-07-02T09:53:40+08:00 将 pg_dump 与 -t 选项一起使用(您可以指定多次): pg_dump -t foo -t foo1 dbname1 > dump.sql 在新数据库中恢复: psql -U 用户名 dbname2 < dump.sql Natmaka 2009-07-02T12:43:54+08:002009-07-02T12:43:54+08:00 如果另一个数据库不是由 Postgresql 管理的,请使用 pg_dump,如 Gary 的提示,但使用 -D 标志,它会使导入过程更加健壮。您必须在目标系统上创建模式 (抱歉,因为我没有足够的分数,所以无法对 Gary 的回答添加评论)
将 pg_dump 与 -t 选项一起使用(您可以指定多次):
在新数据库中恢复:
如果另一个数据库不是由 Postgresql 管理的,请使用 pg_dump,如 Gary 的提示,但使用 -D 标志,它会使导入过程更加健壮。您必须在目标系统上创建模式
(抱歉,因为我没有足够的分数,所以无法对 Gary 的回答添加评论)