PostgreSQL pg_bulkload postgresql 脚本
1 背景知识
postgresql 脚本目前在 $PGDATA/bin/
目录下。此脚本在内部调用命令 pg_ctl ,所以可以启动和停止 PostgreSQL 数据库服务。
因为 pg_bulkload 导入数据时,绕过了很多 WAL 日志 和 Shared Buffer 。所以 postgresql 脚本提供一个单独的数据恢复功能。
使用此脚本需要注意一些限制,尤其在 DIRECT
和 PARALLEL
模式下使用 pg_bulkload
。