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 文件。
🏷️
标签
➡️