Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не получается импорт в таблицу с первичным ключом / 3 сообщений из 3, страница 1 из 1
27.02.2003, 21:04
    #32112396
Не получается импорт в таблицу с первичным ключом
Помогите, пожалуйста, разобраться с такой проблемой:

Есть таблица с первичным ключом. В ней есть записи. Есть экспортный файл, в котором эта таблица с другим набором записей (но есть и повторяющиеся по первичному ключу). Нужно вкачать из экспортного файла только записи, отсутствующие в таблице. Если дропнуть первичный ключ, то импорт imp-ом в таблицу проходит, но естественно дублируются записи. Если же оставить первичный ключ, то импорт виснет - и все. Совал в imp разные ключи - результат один. Можно, конечно, дропнуть потом дубликаты и наложить опять ключ, но уж очень большая таблица (около 45Gb).
...
Рейтинг: 0 / 0
27.02.2003, 21:13
    #32112401
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается импорт в таблицу с первичным ключом
Попробуй последний вариант на странице
http://oradba.com.ru/sql/articles/a1_duplicates.shtml

Он должен отработать достаточно быстро
...
Рейтинг: 0 / 0
28.02.2003, 10:28
    #32112532
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается импорт в таблицу с первичным ключом
Как вариант: в Oracle есть такая фича, как создание ограничения уникальности по неуникальному индексу. Если для вас этот вариант приемлем, то можно поступить следующим образом:

1. Отключить (disable) ограничение уникальности, при этом индекс никуда не девается.
2. Произвести импорт.
3. Удалить дубликаты.
4. Включить ограничение уникальности.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не получается импорт в таблицу с первичным ключом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]