PostgreSQL 的备份方式挺多样的,逻辑、物理冷备、物理热备都有,灵活性还不错。像用pg_dumppg_restore搞逻辑备份,风格上跟 Oracle 的exp/imp差不多,熟悉的朋友上手快。物理冷备就比较直接,数据库一关,直接拷文件就行,适合停机窗口大的场景。

物理热备就稍微讲究点,要先切到归档模式,再用pg_start_backup()开头、pg_stop_backup()结尾。中间这段时间拷数据目录就能拿到一致性快照。这个方式对业务不中断的情况挺友好,就是配置稍微繁琐点。

虽然 PostgreSQL 原生没有像RMAN那样的工具,但社区也有个pg_rman可以用,功能还行,日常用来做物理热备够用了。顺便推荐几个挺实用的资源链接,有命令行案例、插件优化、PostGIS 安装啥的,有需要可以看一眼。