3

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

4

1 回答 1

13

当然。pg_dump允许您传递带有参数的表列表-t

解开一些疑惑。确实,该-t参数只接受一种模式。但它是一种非常类似于正则表达式的模式,所以如果你想转储表 A、B 和 C,你可以这样做:

pg_dump -t '(A|B|C)' 
于 2009-03-02T15:27:12.740 回答