У меня есть локальный дамп базы данных размером 2 ГБ с BLOB-объектами в "пользовательском" формате pg_dump. Восстановление занимает около 50 минут, 49 из которых - восстановление больших двоичных объектов.
Версия PostgreSQL - 8.4.2. Платформы: OS X и Linux
Можно ли как-то улучшить время восстановления?
Восстановление больших объемов двоичных данных по своей сути является трудоемким процессом, и Postgres в этом плане столь же эффективен, как и сервер базы данных.
Чтобы ускорить восстановление, вам нужны более быстрые диски.
Прекратите сохранять изображения в базе данных, просто сохраните путь.