我想用pg_dump来备份postgres个数据库内容.我只想忽略一个包含数百GB缓存数据的特定表.

我如何通过pg_dump实现这一点?

推荐答案

根据the docs--exclude-table有一个选项,通过匹配模式(即允许通配符)将表从转储中排除:

-T形桌

当同时给出-t和-t时,行为就是只转储表

这里有几个例子.

Postgresql相关问答推荐

跟踪状态更改为特定值的日期

为什么在PostgreSQL中CPU_INDEX_TUPLE_COST与CPU_TUPLE_COST不同

JPA将没有时区的Postgres时间戳调整为服务器时区

PostgreSQL 函数按名称传递参数

MERGE 语句的锁定级别

使用间隔参数的 go postgres 准备好的语句不起作用

postgreSQL 中对 utf-8 的 LC_COLLATE 和 LC_CTYPE 支持

如何让 Flask SQLAlchemy 重用数据库连接?

在 PostgreSQL docker 镜像中创建表

如何将 DELETE 的返回值插入到 postgresql 中的 INSERT 中?

timezone date_trunc 函数

当记录包含 json 或字符串的混合时,如何防止 Postgres 中的invalid input syntax for type json

Select 中的 PostgreSQL 正则表达式捕获组

从time without time zone和时区名称中获取time with time zone

SqlAlchemy:多列的不同计数

带有 WITH 子句的查询时出现 Postgresmissing FROM-clause entry错误

在同一台机器上创建多个 Postgres 实例

PostgreSQL - 必须出现在 GROUP BY 子句中或在聚合函数中使用

PostgreSQL regexp_replace() 只保留一个空格

如何在postgres中将整数分钟转换为间隔