Автор Тема: Ошибка при востановлении дампа в Postgres  (Прочитано 1996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

shricke

  • Гость
Дано:
Есть дамп базы данных в файле с именем 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 мегабайт.

В чем может быть ошибка и как ее можно устранить?
Заранее благодарен.

Гость

  • Гость
Ошибка при востановлении дампа в Postgres
« Ответ #1 : 08 Июля 2004, 09:11:49 »
попробуй архив разорхивить - и просто зделать так cat dbase_dump | psql dbase_name

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28