Дано:
Есть дамп базы данных в файле с именем database_dump.tar, размер файла около 600 мегабайт.
Требуется:
Необходимо востановить дамп в базу данных с именем database_name. База данных database_name создана и пустая.
Ранее подобная задача решалась запуском команды
/usr/local/pgsql/bin/pg_restore -v -u -d database_name database_dump.tar
и проблем не возникало.
Что было сделано:
Запущена команда:
/usr/local/pgsql/bin/pg_restore -v -u -d database_name database_dump.tar
При выполнении команды вадавались сообщения, что:
создаются таблицы, индексы, секвенсы, после чего запустилось востановление блобов.
При выполнении востановления блобов произошла остановка процесса pg_restore с сообщением "Segmentation fault (core dumped)".
Востановление производилось на Postgres версии 7.1.3 работающем под FreeBSD. Памяти 128М + добавили (из-за подозрения на нехватку памяти) 64М, и того 198М. swap 127М.
Востановление пробовал на 2-х машинах, но везде один и тот же результат.
Замечание: свободной памяти оставалось при завершении востановления дампа в пределах 600 мегабайт.
В чем может быть ошибка и как ее можно устранить?
Заранее благодарен.