↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

pg_dump 的纯数据转储会卡住自己的恢复 RSS

把 pg_dump 的纯数据转储恢复进结构相同的空库,看起来最安全,Mikhail Shytsko 却复现了失败:\dt 里明明存在的 book_audit 表,导入时报 relation does not exist。原因是转储文件开头写了一行 set_config('search_path', '', false),会话的 search_path 被钉成空串,触发器函数里不带模式名的表引用随之解析不到。更常被提起的触发器重复写入审计行,要等触发器还能解析自身表时才遇得到。

发布于 2026-09-10T10:59:49.408309Z · Mikhail Shytsko · Seedfast 博客
pg_dump 恢复 触发器

把 pg_dump 的纯数据转储恢复进结构相同的空库,看起来最安全,Mikhail Shytsko 却复现了失败:\dt 里明明存在的 book_audit 表,导入时报 relation does not exist。原因是转储文件开头写了一行 set_config('search_path', '', false),会话的 search_path 被钉成空串,触发器函数里不带模式名的表引用随之解析不到。更常被提起的触发器重复写入审计行,要等触发器还能解析自身表时才遇得到。

把 pg_dump 的纯数据转储恢复进结构相同的空库,看起来最安全,Mikhail Shytsko 却复现了失败:\dt 里明明存在的 book_audit 表,导入时报 relation does not exist。原因是转储文件开头写了一行 set_config('search_path', '', false),会话的 search_path 被钉成空串,触发器函数里不带模式名的表引用随之解析不到。更常被提起的触发器重复写入审计行,要等触发器还能解析自身表时才遇得到。

原始来源 ↗

来源记录
  • center.info_item · f21ee2f1dca6cb88 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · f21ee2f1dca6cb88 · 2026-10-03T04:08:55.967155Z