转储数据库而不获取特定的表记录:Postgres
谁能告诉我,如何使用 pg_dump 进行数据库转储而不获取特定的表记录。
Can any one tell me , How can i take database dump using pg_dump
without getting specific table records.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你想要一个表范围的过滤器,你可以使用 --exclude-table=table 或 --table=table 来分别。排除表或仅包含您想要的表。
如果您想“过滤掉”一些记录,那么您没有直接的选择来执行此操作。我最好的建议是:
原始数据库)
这当然是相当基本的,并且可能有其他适合您需求的解决方案。例如,使用纯文本格式转储,然后手动编辑转储以删除行。
If you want a table-wide filter, you can use either --exclude-table=table or --table=table to resp. exclude tables or include only the tables you want.
If you want to "filter out" some records, then you have no direct option to do it. My best advice is to:
original DB)
This is of course quite rudimentary, and there might be other solutions suitable to your needs. E.g. dump using plain text format then manually edit the dump to remove the rows.