powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не получается импорт в таблицу с первичным ключом
3 сообщений из 3, страница 1 из 1
Не получается импорт в таблицу с первичным ключом
    #32112396
Помогите, пожалуйста, разобраться с такой проблемой:

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

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

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


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