我每天在 PostgreSQL 9.3.14 数据库上运行一次 pg_dump。50 GB 大小:
pg_dump -Fc dbname > file
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,虽然pg_dump
运行需要几个小时,但所有其他数据库连接都非常慢。
有什么方法可以减少pg_dump
消耗的资源,或者有没有更合适的方法来创建不会大大降低数据库服务器速度的定期备份?
例如,从不同的服务器运行 pg_dump 是否有助于其工作服务器上的数据库 I/O?