在恢复一些数据库备份时,我注意到 pg_dump 实际上使用的是 INSERTS 而不是 COPY。我什至没有指定 -d 标志,但它仍然对我尝试转储的每个数据库/表使用 INSERTS,这就是为什么恢复需要几小时而不是几分钟的原因。
根据 pg docs pg_dump 应该默认使用 COPY 但在我的情况下它不是。有没有办法确保 pg_dump 使用 COPY ?
这是 pg_dump 命令:
pg_dump -Fp -t some_table -h localhost -d thisDB -f /some_dir/bkup
有任何想法吗 ?
谢谢。