Linux
自動 postgres 備份
每天在 Linux 上自動備份 Postgres 數據庫的最佳方法是什麼?
你可以
pg_dump
這樣使用:$ pg_dump -h db_host -U user_name db_name > dump_file.sql
請首先考慮設置
.pgpass
文件,該文件包含在連接需要密碼時使用的密碼。該文件應具有以下格式的行:hostname:port:database:username:password
前四個欄位中的每一個都可以是文字值或 *,它可以匹配任何內容。例如:
*:*:*:postgres:pg_password
。該
.pgpass
文件必須位於主目錄 ~/ 中,並且其權限必須禁止對世界或組的任何訪問;通過命令實現這一點chmod 0600 ~/.pgpass
。