我可以有选择地创建Postgres数据库的备份,只有某些表吗?

时间:2009-03-02 15:24:39

标签: database postgresql dump pg-dump

我可以以编程方式(或以任何方式正常工作)创建数据库的备份,只使用我想要的表吗?我的数据库中有大约100个表,我只需要10个表备份(当然所有都是相互依赖的)。我怎样才能做到这一点?顺便说一句,我有一个postgresql数据库。

1 个答案:

答案 0 :(得分:13)

当然。 pg_dump允许您传递参数-t

的表列表

清除一些疑虑。是的,-t参数只接受一种模式。但它是一个pattern非常类似于正则表达式,所以如果你想转储表A,B&你可以这样做:

pg_dump -t '(A|B|C)'