Как импортировать просто данные без индексов и ограничений в Oracle с помощью команды 'импорта'

Потяните сына стула, позвольте мне говорить об этом.

Задолго до дней XCode, был VIM и Emacs. Я знаю, что трудно вообразить, но это верно.

Многие люди привыкли к VIM/Emacs, и таким образом продолжите использовать его.

Emacs чрезвычайно настраиваем, и предлагает в значительной степени все, что можно вообразить (включая созданный в уменьшении и Ханойских башнях). Можно легко назвать компиляторы от Emacs и создать собственные расширения по мере необходимости.

VIM имеет невероятный regex механизм (Emacs делает также), и очень удобно, потому что (VI) идет в значительной степени с каждым Unix ОС и работает фантастически, если у Вас нет клавиш со стрелками (да да, реальная старая школа). Люди очень хороши с использованием ключей для перемещения документов, не имея необходимость использовать мышь.

то же верно с Emacs также, но для меня, я нахожу движение курсора намного легче на VIM.

война текстового редактора питается таким же религиозного фанатизма как Mac по сравнению с войной ПК, и ответ является выбором лучшее, которое работает на Вас. Если Вы любите XCode, большой, продолжаете использовать его, однако удача, если Вы когда-либо вынуждаетесь работать над машиной Linux или ПК. Лично, я использую Emacs для кодирования, VIM для управления текстом и Firefox для рассмотрения lolcats.

5
задан Sanjay Thakur 16 September 2009 в 11:48
поделиться

5 ответов

У вас должна быть возможность указать indexes = N и constraints = N.

Для получения дополнительной информации:

%> imp help=y 

Вот ссылка с полезной информацией о параметрах: Oracle imp information

9
ответ дан 18 December 2019 в 11:58
поделиться

Из вашего сообщения я предполагаю, что у вас уже есть таблицы и вспомогательные структуры в вашей базе данных, и вы просто хотите подавить сообщения об ошибках. Если это действительно так, то вам нужен вариант IGNORE = Y .

Документация Oracle доступна в Интернете. Вы не говорите, какая у вас версия, но, поскольку вы используете IMP, я бы сказал, что 9i вам подойдет. Подробнее… . (В более поздних версиях вам следует попробовать DataPump).

4
ответ дан 18 December 2019 в 11:58
поделиться

IMHO IMP не может предотвратить применение ограничений и запускаются триггеры, ignore = y игнорирует только возникающие ошибки. Может быть, datapump позволяет это, я не знаю.

Итак, вам нужно:

  1. вручную отключить все триггеры и ограничения для импортированной таблицы
  2. выполнить импорт с помощью tables = rows = Y indexes = N constraints = N
  3. активирует триггеры
  4. разрешает проверку ограничений и устраняет любые ошибки (находит и редактирует / удаляет недопустимые значения).
  5. 0
    ответ дан 18 December 2019 в 11:58
    поделиться

    Будьте осторожны, используйте версию imp, которая точно соответствует вашей версии БД. У меня были проблемы с этим ...

    0
    ответ дан 18 December 2019 в 11:58
    поделиться

    Сделайте Ignore=Y. Он будет игнорировать ошибки создания, поскольку у вас уже есть схема.

    0
    ответ дан 18 December 2019 в 11:58
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: