考虑一个有几十个正常大小的表和几个大表的生产数据库。
我正在pg_dump
为我自己的本地笔记本电脑寻找一种方便的方式来获取数据库内容,不包括几个大表。\COPY
如果我偶尔需要处理这些表,我可以使用 轻松转储大表的一小部分样本。
如果我使用这个--exclude-table=table
参数,那么大表的模式和数据都会被省略,这会破坏在本地开发环境中期望这些表的查询。
有没有办法转储具有完整模式的数据库,不包括某些给定表的内容?
考虑一个有几十个正常大小的表和几个大表的生产数据库。
我正在pg_dump
为我自己的本地笔记本电脑寻找一种方便的方式来获取数据库内容,不包括几个大表。\COPY
如果我偶尔需要处理这些表,我可以使用 轻松转储大表的一小部分样本。
如果我使用这个--exclude-table=table
参数,那么大表的模式和数据都会被省略,这会破坏在本地开发环境中期望这些表的查询。
有没有办法转储具有完整模式的数据库,不包括某些给定表的内容?
我认为您需要使用
--exclude-table-data=table
选项。从文档: