pg_restore

Добрый день. Возникла проблема при восстановление базы 1с 8.1 через pg_restore.

OS: SuSE Linux Ent. Server 10.1,Linux server 2.6.16.46-0.12
postgres (PostgreSQL) 8.2.4 (postgresql-8.2.4-3.1C.src.rpm)

Бэкап делался:
/usr/bin/pg_dump -U postgres -Fc 1c_lotos_live_pg_2008_07_11 | gzip >/backup/1c/base/1c_lotos_live_pg_2008_07_11_$(date '+\%Y\%m\%d\%H\%M').gz

Мои действия:
Удаляю старую базу через pg_admin (pgadmin3-1.8.4), с юникс машины.
Через него же создаю новую(baza_1c). Таблиц нет, база пуста.

на сервере(root):
gzip -d baza
/usr/bin/pg_restore -U postgres -d baza_1c 1c_lotos_live_pg_2008_07_11

Сыпятся ошибки:
Command was: CREATE UNIQUE INDEX _referen190_vt2224_intkeyind ON _reference190_vt2224 USING btree (_reference190_idrref, _keyfield);
pg_restore: [архиватор (db)] Ошибка из записи оглавления 20259; 1259 2422879 INDEX _referen190_vt2230_intkeyind postgres
pg_restore: [архиватор (db)] could not execute query: ERROR: не получилось создать уникальный индекс
ПОДРОБНО: Таблица содержит дубликаты.

Либо то что такие данные уже есть.

ВНИМАНИЕ: ошибок проигнорированных при восстановлении: 7431

Такое ощущение что при удаление базы, не все данные были удалены...
Такое возможно? Если да, то как это исправить, и нормально восстановить базу

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

С ситуацией не

С ситуацией не сталкивался, но могу предположить от чего это происходит. Посмотрите кодировки в которых была проиничена база. Если они разные, то в этом как раз и может заключаться проблема.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023