我在本地有一个 2 GB 的数据库转储,其中包含 BLOB,采用“自定义”pg_dump 格式。恢复大约需要 50 分钟,其中 49 分钟用于恢复 BLOB。
PostgreSQL 版本为 8.4.2。平台:OS X 和 Linux
恢复时间可以以某种方式改善吗?
答案1
恢复大量二进制数据本质上是一个耗时的过程,并且 Postgres 作为数据库服务器来说,其恢复效率与数据库服务器一样高。
为了加快恢复速度,您基本上需要更快的磁盘。
答案2
停止在数据库中保存图像,只保存路径。
我在本地有一个 2 GB 的数据库转储,其中包含 BLOB,采用“自定义”pg_dump 格式。恢复大约需要 50 分钟,其中 49 分钟用于恢复 BLOB。
PostgreSQL 版本为 8.4.2。平台:OS X 和 Linux
恢复时间可以以某种方式改善吗?
恢复大量二进制数据本质上是一个耗时的过程,并且 Postgres 作为数据库服务器来说,其恢复效率与数据库服务器一样高。
为了加快恢复速度,您基本上需要更快的磁盘。
停止在数据库中保存图像,只保存路径。