Pump data oracle: Утилиты экспорта и импорта данных в базе данных Oracle

Архитектура Data Pump

РМАН —
Резервное копирование базы данных с помощью утилиты Data Pump Utility

База данных Oracle содержит множество объектов, содержащих
таблицы, индексы, процедуры и подобные объекты, с которыми имеет дело
вы как конечный пользователь. Много раз вам нужно переместить эти объекты из
одной среды в другую; например, из вашей производственной коробки в
поле для разработки или в поле для тестирования. Также часто подобные
объект нужен в каком-то другом проекте с небольшими изменениями.

Для таких перемещений объектов между
Базы данных Oracle, Oracle предлагает очень удобный механизм Data Pump,
который может выполнять как экспорт объекта, так и импортировать его в
целевая база данных. В дополнение к этому, результирующие файлы дампа,
которые создаются с помощью Data Pump Export, также не зависят от
базовое оборудование и операционная система, что делает его
отличный инструмент для перемещения объектов. Кроме переезда
объекты, это также используется как один из вариантов обновления
база данных.

Data Pump позволяет выборочное копирование
схема или набор таблиц из одной базы данных в другую. Это также
позволяет выборочное копирование строк с опцией запроса.
Экспорт Data Pump можно использовать для резервного копирования определений схемы, чтобы
пустые схемы могут быть воссозданы в средах тестирования/разработки.

Обзор Data Pump

Решение вышеуказанной проблемы заключается в
логический инструмент и метод, предлагаемые Oracle
который традиционно назывался «Экспорт/импорт», а теперь называется «Данные».
Насос. Этот инструмент был впервые представлен в Oracle 10g, и в этой главе
рассмотрит предложенный Oracle способ его использования. Пожалуйста
обратитесь к документации Oracle о традиционном экспорте и
утилиты импорта, а также сравнение обоих с более новыми
коммунальные услуги.

Архитектура Data Pump

В Data Pump входят различные компоненты
которые действуют вместе, чтобы заставить его работать. Они перечислены ниже:

Процесс клиента
это процесс, который запускается через клиентский терминал,
инициирует задание экспорта или импорта Data Pump. это процесс
который вызывает API Data Pump. Это может быть запущено из
в любом месте, будь то терминальная подсказка, OEM или из какого-либо API.
После запуска задания клиентский процесс сам по себе не нужен.

Теневой процесс
запускается, когда клиентский процесс инициирует сеанс с
База данных Оракл. Это процесс, который создает главную таблицу
в котором хранится информация о задании Data Pump для его перезапуска
и создает таблицу, используемую службой AQ. Он также поддерживает
статус основной работы.

Главный управляющий процесс — это процесс, который контролирует все выполнение
Вакансии Data Pump. Состояние задания и его ход поддерживаются
только этот процесс. Соглашение об именах этого процесса — DMnn.
Когда запрос на работу получен процессом MCP, он порождает множество
рабочие процессы, которые в конечном итоге выполняют работу по импорту или экспорту.
Количество рабочих процессов зависит от предложения PARALLEL.
поставляется с началом работы. Рабочие процессы
фактические процессы, которые в конечном итоге выполняют работу и называются
DWнн.

Data Pump поддерживает четыре способа выполнения
загрузка и выгрузка данных:

  • Прямой путь

  • Внешние столы

  • Копия файла данных

  • Сетевой канал

Метод прямого пути
это метод по умолчанию и самый быстрый после метода копирования файла данных на
операция загрузки/выгрузки данных. Если объекты не содержат
зашифрованные столбцы, длинные типы данных в качестве последнего столбца, тип данных bfile
или таблицы очереди, то используется метод прямого пути. Внешняя таблица
методиспользуется там, где прямой путь
Метод не может быть использован по вышеуказанным причинам.

Способ копирования файла данных
является самым быстрым методом, поскольку данные не интерпретируются во время
процесс. Data Pump просто экспортирует метаданные объектов и данных
перемещается вместе с файлами данных. Этот метод используется при транспортировке
табличных пространств и более подробно объясняется в главе 6.

Метод сетевого соединения
используется при передаче данных между двумя базами данных с использованием
ссылка на базу данных. Поскольку он использует команду выбора вставки через базу данных
ссылка для перемещения данных, это самый медленный метод перемещения данных.

 

Получить полную версию
Сведения о резервном копировании и восстановлении Oracle


Знаковая книга

«Oracle Backup & Recovery: Эксперт
секреты использования RMAN и Data Pump»
дает реальный совет по решению
самые сложные проблемы с производительностью и восстановлением Oracle.

Купите его со скидкой 40% напрямую у издателя.


 

Бурлесон — американская команда


Примечание:
Этот оракул
документация была создана в качестве справочника по поддержке и обучению Oracle для использования нашими

Специалисты-консультанты по настройке производительности DBA.
Не стесняйтесь задавать вопросы на нашем

Форум Оракула.

Проверить
опыт!

Любой
следует рассмотреть возможность использования услуг эксперта службы поддержки Oracle.
самостоятельно исследовать свои полномочия и опыт, а не полагаться на
реклама и самопровозглашенная экспертиза. Все законные эксперты Oracle
публиковать
их оракул
квалификации.


Опечатки?

Технологии Oracle меняются, и мы
стремиться обновлять нашу информацию о поддержке BC Oracle. Если вы нашли ошибку
или у вас есть предложение по улучшению нашего контента, мы будем признательны за ваше
обратная связь. Только
электронная почта:

и укажите URL-адрес страницы.


Burleson Consulting

Оракул
Поддержка базы данных

Оракул
Настройка производительности


Удаленные службы баз данных


 

Авторское право © 1996 —  2020

Все права защищены
Бурлесон

Оракул

®
является зарегистрированным товарным знаком корпорации Oracle.

 

Экспорт данных Oracle Data Pump — выгрузка данных из базы данных Oracle

Резюме : в этом руководстве вы узнаете, как использовать утилиту экспорта данных Oracle Data Pump для выгрузки данных (и метаданных) из базы данных Oracle.

Знакомство с инструментом Oracle Data Pump Export

Oracle Data Pump Export — это встроенная служебная программа для выгрузки данных и метаданных в набор файлов дампа. Затем набор файлов дампа можно импортировать с помощью утилиты импорта Data Pump в той же или другой системе базы данных Oracle.

Набор файлов дампа содержит табличные данные, метаданные объектов базы данных и управляющую информацию, записанные в собственном двоичном формате Oracle.

Экспорт Data Pump работает только на сервере, поэтому он обычно имеет дело с объектом каталога, который сопоставляется с физическими каталогами на сервере базы данных. Инструмент Export Data Pump не выполняет запись в локальную файловую систему на клиентском компьютере.

Обратите внимание, что Oracle представила утилиту Data Pump Export, начиная с Oracle 10g. Экспорт насоса данных является заменой старой утилиты экспорта. Согласно Oracle, новый экспорт Data Pump может быть до 40 раз быстрее.

Вот некоторые примечательные функции инструмента экспорта Oracle Data Pump:

  • Сжатие выходных файлов
  • Шифрование
  • Экспорт по сетевому каналу
  • Параллелизм
  • Использование подзапроса для экспорта частичных данных.
  • Переименование таблиц/схем/табличных пространств

Вызов программы Data Pump Export

Вы вызываете программу Data Pump Export с помощью команды expdp . Поведение программы определяется параметрами, указанными либо в командной строке, либо в файле параметров.

   расширение
  

Язык кода: SQL (язык структурированных запросов) (sql)

Пример экспорта Oracle Data Pump

Сначала создайте новый объект каталога ot_external , который соответствует папке c:\export :

   СОЗДАТЬ КАТАЛОГ ot_external AS 'C:\export';
  

Язык кода: SQL (язык структурированных запросов) (sql)

Во-вторых, создайте файл параметров с именем customer. par со следующим содержимым и поместите файл в каталог C:\export :

 ID пользователя=ot@pdborcl/Abcd1234
каталог = ot_external
файл дампа=customer_exp%U.dmp
logfile=customer_exp.log
размер файла=50K
таблицы = клиенты
 

В этом файле параметров:

  • Первая строка указывает пользователя и пароль ( userid ) для подключения к базе данных Oracle.
  • Во второй строке указан объект каталога, который соответствует выходному каталогу, в котором хранится набор файлов дампа.
  • Файлы дампа будут иметь имена customer_exp1.dmp , customer_exp2.dmp , … Порядковый номер создается на основе подстановочного знака %U .
  • Файл журнала будет customer_exp.log .
  • Максимальный размер каждого файла дампа составляет 40 КБ только для демонстрационных целей. Если размер файла дампа превышает 40 КБ, инструмент Data Pump Export создаст следующий файл дампа. Допустимый диапазон файлов дампа — от 40 КБ до 16 ТБ.