Hubert 'depesz' Lubaczewski:等待 PostgreSQL 18 - pg_dumpall 的非文本模式,相应地更改 pg_restore

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

2025年4月4日,Andrew Dunstan 提交补丁,使 pg_dumpall 支持非文本模式,新增 -F/--format 选项,默认为纯文本格式。其他格式将创建包含 globals.data 和 map.dat 的目录,增强数据库恢复灵活性。同时,pg_restore 也新增选项,允许仅恢复全局设置或排除特定数据库,显著提升了性能和灵活性。

🎯

关键要点

  • 2025年4月4日,Andrew Dunstan 提交补丁,使 pg_dumpall 支持非文本模式,新增 -F/--format 选项,默认为纯文本格式。
  • 其他格式将创建包含 globals.data 和 map.dat 的目录,增强数据库恢复灵活性。
  • pg_restore 也新增选项,允许仅恢复全局设置或排除特定数据库,显著提升了性能和灵活性。
  • pg_dumpall 的新功能使得恢复过程更高效,用户可以选择恢复特定的数据库或全局设置。
  • 使用新格式的 pg_dumpall 可以显著减少备份时间和文件大小。
  • 尽管 pg_dumpall 现在支持目录格式,但仍然缺乏并行化选项,限制了其在大规模备份中的效率。
  • 用户可以通过 pg_restore 的新选项灵活选择恢复内容,提升了使用体验。

延伸问答

pg_dumpall 的新功能有哪些?

pg_dumpall 现在支持非文本模式,新增 -F/--format 选项,允许创建包含 globals.data 和 map.dat 的目录,增强恢复灵活性。

pg_restore 的新选项有什么用?

pg_restore 新增了 -g/--globals-only 选项,允许仅恢复全局设置,以及 --exclude-database 选项,允许排除特定数据库的恢复。

使用 pg_dumpall 的新格式有什么优势?

使用新格式的 pg_dumpall 可以显著减少备份时间和文件大小,同时提升恢复过程的灵活性和效率。

pg_dumpall 现在支持哪些备份格式?

pg_dumpall 现在支持纯文本格式和目录格式,目录格式包含 globals.data 和 map.dat 文件。

pg_dumpall 的并行化选项如何?

尽管 pg_dumpall 支持目录格式,但目前仍缺乏并行化选项,限制了其在大规模备份中的效率。

如何使用 pg_restore 恢复特定数据库?

可以使用 pg_restore 的 --exclude-database 选项来排除特定数据库,或直接恢复 databases 目录中的 .dmp 文件。

➡️

继续阅读