我们目前正在使用以下命令在 Postgres 中备份一些模式:
pg_dump -h localhost -n test_schema mydb | gzip > /data1/backup/test_chema.dmp.gz
而且我们的速度是每分钟 50 兆字节,这非常慢,我们认为这可以改进。
磁盘似乎没问题,CPU 也是。
关于如何改进的任何想法?
我们目前正在使用以下命令在 Postgres 中备份一些模式:
pg_dump -h localhost -n test_schema mydb | gzip > /data1/backup/test_chema.dmp.gz
而且我们的速度是每分钟 50 兆字节,这非常慢,我们认为这可以改进。
磁盘似乎没问题,CPU 也是。
关于如何改进的任何想法?
使用目录模式并运行多个并行作业:
这将自动压缩备份。
如果您不想更改输出格式,请安装并使用并行 gzip 压缩器,
pigz
. 安装后,只需在管道中将 'gzip' 替换为 'pigz' 即可。请注意,这不允许有效的恢复并行化,仅允许 pg_dump 本身的压缩。