Доброго времени суток!
В продолжение...
Попробую описать всё по-порядку.
Значит есть база, скажем на А-машине, я сделал дамп, попробывал его же и
вставить на этой машине - не получилось, потом я попробывал залить этот
дамп на другой мошине(В) - таже ситуация.
Был под рукой скрипт, на perl, который выгребает всё из указаной
таблицы и по средствам COPY вливает в другую базу, пред эти я создал
таблицу с примари ключём - ВСЁ вставилось. Всё это происходило на машине
А.
А мне нужно базу из А прегнать на В.
Обрадовавшись резулбтату, я запускаю скрипт где говорю что брать из А а
вливать в В, предварительно создав таблицу с ключём. Результат долго
себя не заставил ждать:
DBD::Pg::db pg_endcopy warning: ERROR: повторный ключ нарушает
констрейнт UNIQUE "wordforms_1_pkey"
В общем ничего не втавилось, всё оборвалось на 97 записи.
Хотя я точно знаю что там все записи для примари клёча иникальны.
Может у кого есть идеии что делать или куда копать?
В Пнд, 05/09/2005 в 15:02 +0300, Denis A. Egorov пишет:
> Здравствуйте!
>
> Вот сегодня столкнулся с проблемой:
>
> Есть бза на pg 7.4, и я решил поднять версию до 8-ки.
> Поставил восьмёрку, сделал дамп базы с 7-ки, начал вставлять, и в конце
> втавки я вижу:
>
> ERROR: не получилось создать уникальный индекс
> DETAIL: Таблица содержит дубликаты.
>
>
> Как такое возможно?
> И что с этим делать, в смысле, как решить?
>
С уважением,
--
Denis A. Egorov