Разница между ORACLE Export (exp) и Datapump (expdp)

ORACLE Экспорт (exp) против Datapump (expdp)

ORACLE предоставляет две внешние утилиты для переноса объектов базы данных из одной базы данных в другую. Традиционный экспорт (exp / imp) вводится до 10г. Затем из 10g ORACLE представил datapump (expdp / impdp) в качестве расширения традиционной утилиты экспорта..

Традиционный экспорт (exp / imp)

Это внешняя утилита базы данных ORACLE, которая используется для передачи объектов базы данных с одного сервера базы данных на другой сервер базы данных. Это позволяет переносить объекты базы данных на разные платформы, разные аппаратные и программные конфигурации. Когда команда экспорта выполняется в базе данных, объекты базы данных извлекаются вместе с объектами их зависимости. Это означает, что при извлечении таблицы зависимости, такие как индексы, комментарии и предоставления, извлекаются и записываются в файл экспорта (файл дампа в двоичном формате). Ниже приведена команда для экспорта полной базы данных.,

Cmd> exp ID пользователя = имя пользователя / [электронная почта защищена] _tns file = export.dmp log = export.log full = y статистика = нет

Приведенная выше команда будет экспортирована из базы данных в двоичный файл дампа с именем export.dmp. Затем утилита imp может быть использована для импорта этих данных в другую базу данных. Ниже приведена команда для импорта,

Cmd> imp ID-пользователя = имя пользователя / [электронная почта защищена] _tns file = export.dmp log = import.log full = y статистика = нет

Экспорт Datapump (expdp / impdp)

Это также внешняя утилита базы данных ORACLE, которая используется для передачи объектов между базами данных. Эта утилита взята из базы данных ORACLE 10g. Он имеет больше улучшений, чем традиционные утилиты exp / imp. Эта утилита также создает файлы дампа в двоичном формате с объектами базы данных, метаданными объектов и их управляющей информацией. Команды expdp и impdp могут быть выполнены тремя способами,

  1. Интерфейс командной строки (укажите параметры expdp / impdp в командной строке)
  2. Интерфейс файла параметров (укажите параметры expdp / impdp в отдельном файле)
  3. Интерактивный командный интерфейс (ввод различных команд в экспорт незамедлительный)

Существует пять различных режимов выгрузки данных с использованием expdp. Они есть,

  1. Режим полного экспорта (выгружается вся база данных)
  2. Режим схемы (это режим по умолчанию, определенные схемы выгружаются)
  3. Режим таблицы (указанный набор таблиц и их зависимые объекты выгружаются)
  4. Режим табличного пространства (таблицы в указанном табличном пространстве выгружаются)
  5. Режим переносимого табличного пространства (выгружаются только метаданные для таблиц и их зависимых объектов в указанном наборе табличных пространств)

Ниже приведен способ экспорта полной базы данных с использованием expdp.,

Cmd> expdp userid = имя пользователя / пароль dumpfile = expdp_export.dmp logfile = expdp_export.log full = y каталог = экспорт

Затем следует использовать утилиту impdp для импорта этого файла в другую базу данных..

В чем разница между Традиционный экспорт и Datapump?

• Datapump работает с группой файлов, которая называется набором файлов дампа. Тем не менее, нормальный экспорт работает с одним файлом.

• Файлы доступа к данным на сервере (с использованием каталогов ORACLE). Традиционный экспорт может обращаться к файлам как на клиенте, так и на сервере (без использования каталогов ORACLE).

• Экспорты (exp / imp) представляют информацию метаданных базы данных в виде DDL в файле дампа, но в datapump они представлены в формате документа XML..

• Datapump имеет параллельное выполнение, но в однопотоковом исполнении exp / imp.

• Datapump не поддерживает последовательные носители, такие как ленты, но поддерживает традиционный экспорт.