Postgresql
使用 gzip 慢速備份
我們目前正在使用以下命令在 Postgres 中備份一些模式:
pg_dump -h localhost -n test_schema mydb | gzip > /data1/backup/test_chema.dmp.gz
而且我們的速度是每分鐘 50 兆字節,這非常慢,我們認為這可以改進。
磁碟似乎沒問題,CPU 也是。
關於如何改進的任何想法?
使用目錄模式並執行多個並行作業:
pg_dump -F d -j 4 -h localhost -n test_schema -f /data1/backup/test_schema mydb
這將自動壓縮備份。
如果您不想更改輸出格式,請安裝並使用並行 gzip 壓縮器,
pigz
. 安裝後,只需在管道中將 ‘gzip’ 替換為 ‘pigz’ 即可。請注意,這不允許有效的恢復並行化,僅允許 pg_dump 本身的壓縮。