另一种直接的备份策略是将包含整个数据库集群的数据目录(以及所有外部表空间)在文件系统层面整体打包复制(例如使用 tar 归档):
tar -cf backup.tar /usr/local/pgsql/data
执行此类简单的物理文件系统级备份有一个绝对前提:数据库服务进程必须已经处于完全彻底关闭的状态!严禁在数据库处于运行状态时直接对其数据目录执行简单的 tar 打包。因为运行中的数据库在底层随时都在向磁盘脏刷 8KB 数据块,直接打包会读到包含半截新块与半截旧块的物理碎裂裂页,备份产物在恢复时极大概率出现不可逆的底层致命损坏。