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

发布于 2024-07-14 13:21:53 字数 132 浏览 6 评论 0原文

我可以以编程方式(或任何可行的方式)创建数据库的备份,仅包含我想要的表吗? 我的数据库中有大约 100 个表,我只需要 10 个表备份(当然所有表都是相互依赖的)。 我怎样才能实现这个目标? 顺便说一句,我有一个 postgresql 数据库。

Can I programatically(or whichever way works fine) create the backup of a database, with only the tables I want? I have around 100 tables in my database and I want only 10 tables backup(ofcourse all are interdependant). How can I achieve this? And by the way I have a postgresql database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞旧 2024-07-21 13:21:53

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

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

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

Of course. pg_dump lets you pass list of tables with parameter -t

To clear some doubts. True, the -t parameter accepts only one pattern. But it's a pattern very similar to regular expression, so if you want to dump tables A, B & C you can do:

pg_dump -t '(A|B|C)' 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文