Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Oracle University Official Study Notes (RUS) > База данных Oracle 10g Администрирование > База данных Oracle 10g Администрирование I

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 26.09.2009, 23:35
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Преимущества Data Pump



Преимущества Data Pump

Для дифференцированного выбора объектов и данных используются параметры
EXCLUDE, INCLUDE и CONTENT.

Используя параметр VERSION, можно задавать версию базы данных для переносимых объектов. В результате создается dump-файл, совместимый с поддерживаемой Data Pump предыдущей версией базы данных Oracle.

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

Сетевой режим позволяет экспортировать из удаленной базы данных напрямую в набор dump-файлов. Это можно сделать, используя связь базы данных (database link) с системой-источником.

В ходе импорта можно изменять имена целевых файлов данных, схем и табличных пространств.

Кроме того, сервер баз данных Oracle 10g позволяет вам задавать процент выборки данных, выгружаемых при выполнении экспорта с использованием Data Pump. Для этого используется параметр SAMPLE.

С помощью параметра COMPRESSION МОЖНО сжать метаданные в экспортном файле, чтобы они занимали меньше дискового пространства. Такие метаданные автоматически разжимаются в ходе выполнения импорта.
__________________
Телеграм чат
Ответить с цитированием
  #12  
Старый 26.09.2009, 23:36
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Data Pump: обзор экспорта и импорта



Data Pump: обзор экспорта и импорта

Data Pump Export - это утилита для выгрузки данных и метаданных в набор файлов операционной системы, называемый набором dump-файлов (dump file sets). Data Pump Import используется для загрузки метаданных и данных, хранимых в наборе экспортных dump-файлов в целевую систему.

Программный прикладной интерфейс (API) Data Pump обращается к файлам на сервере, а не на клиенте.

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

Центральное место в каждой операции Data Pump занимает главная таблица (master table, МТ), создаваемая в схеме пользователя, выполняющего задание Data Pump. В МТ сопровождаются все аспекты задания. Главная таблица строится в ходе экспорта в файлы и записывается в набор dump-файлов на последнем шаге. В свою очередь, эта таблица загружается в схему пользователя на первом шаге операции импорта на основе файлов и используется для создания всех импортируемых объектов в определенной последовательности.

Примечание: Главная таблица (МТ) обеспечивает возможность перезапуска Data Pump в случае запланированной или незапланированной остановки задания. При нормальном завершении задания Data Pump эта таблица удаляется.
__________________
Телеграм чат
Ответить с цитированием
  #13  
Старый 26.09.2009, 23:38
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Интерфейсы и режимы утилиты Data Pump



Интерфейсы и режимы утилиты Data Pump

Для взаимодействия с Data Pump Export и Data Pump Import можно использовать какой-либо из следующих интерфейсов:

Интерфейс командной строки, позволяющий задать наибольшее количество параметров непосредственно в командной строке.
Фат параметров, в котором можно указать все параметры командной строки, за исключением параметра PARFILE.
Интерфейс интерактивного выполнения команды останавливает вывод журнальных данных на терминал и выводит приглашение экспорта или импорта, в ответ на которое вы вводите различные команды. Этот режим доступен после нажатия [Ctrl] + [С] в процессе операции, запущенной с помощью интерфейса командной строки или файла параметров. Кроме того, можно воспользоваться режимом интерактивного ввода команд после подсоединения к выполняющемуся или остановленному заданию.
Web-интерфейс предоставляется Database Control. На домашней странице щелкните на закладке Maintenance , а затем выберите одну из следующих ссылок: Export to Export Files. Import from Export Files. Import from Database.

Data Pump Export и Data Pump Import предоставляют разные режимы выгрузки и загрузки различных порций информации БД. Режим задается в командной строке с помощью соответствующего параметра. На слайде перечислены доступные режимы. Они совпадают с режимами обычных утилит экспорта и импорта, которые использовались также и в предыдущих версиях Oracle.
__________________
Телеграм чат
Ответить с цитированием
  #14  
Старый 26.09.2009, 23:43
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Дифференцированный выбор объектов



Дифференцированный выбор объектов

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

Пример:

Код:
EXCLUDE=VIEW 
EXCLUDE=PACKAGE 
EXCLUDE=INDEX:"LIKE 'EMP%'"

Параметр INCLUDE включает в операцию только объекты заданного типа, причем для этих объектов может быть также задано выражениенадименами.

Синтаксис:
Код:
INCLUDE    = тип_объекта[:"выражение_над_именами"]


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

Синтаксис:
Код:
CONTENT = ALL   |   METADATA_ONLY   |   DATA_ONLY

Параметр QUERY действует также, как и в обычной утилите экспорта с двумя существенными дополнениями: Можно задать квалификатор (имя таблицы), в результате чего ограничение выбора действует только для этой таблицы. Эта возможность также доступна при импорте.

Пример:

Код:
QUERY=hr.employees:"WHERE department_id in (10,20) and salary < 1600 ORDER BY department_id"
__________________
Телеграм чат
Ответить с цитированием
  #15  
Старый 26.09.2009, 23:45
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Дополнительная возможность: выборка данных



Дополнительная возможность: выборка данных

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

Синтаксис:
Код:
SAMPLE = /" [имя_схемы. ]имя_таблицы:]процент_выборки
Процент_выборки должен находиться в диапазоне от . 000001 до (но не включая) 100. Процент выборки отражает вероятность, с которой строки включаются в блок выбираемых данных.

Примечание: параметр SAMPLE не действует в сетевом режиме экспорта.
__________________
Телеграм чат
Ответить с цитированием
  #16  
Старый 26.09.2009, 23:46
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Опции экспорта: файлы



Опции экспорта: файлы

Задание Data Pump поддерживает три типа файлов:

dump-файлы для перемещаемых данных и метаданных;
журнальные файлы для сообщений;
SQL-файлы для выходных результатов операции, производимой, если задан параметр
SQLFILE.

Поскольку Data Pump - это серверная утилита, а не утилита клиента, размещение файлов Data Pump задается с помощью объектов directory базы данных Oracle. Абсолютные пути не поддерживаются по соображениям безопасности.
__________________
Телеграм чат
Ответить с цитированием
  #17  
Старый 26.09.2009, 23:48
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Месторасположения файлов Data Pump



Месторасположения файлов Data Pump

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

Для каждого dump-файла, журнального файла и SQL-файла можно задать соответствующие объекты directory. При задании такие объекты отделяются от имени файла двоеточием (:).

Клиенты Data Pump Export и Data Pump Import предоставляют параметр DIRECTORY, в котором задается имя объекта directory. Такие объекты определяют месторасположение доступных файлов.

Параметр среды DATA_PUMP_DIR - альтернативный по отношению к параметру DIRECTORY способ задания имени объекта directory. Клиенты Data Pump осуществляют поиск переменной среды, когда явно не задан объект directory.

Для каждой базы данных существует созданный по умолчанию объект directory, имеющий имя DATA_PUMP_DIR. Доступ к объекту DATA_PUMP_DIR автоматически предоставлен ролям EXP_FULL_DATABASE и IMP_FULL_DATABASE.

Перед использованием Data Pump Export не требуется вручную создавать объект directory. Для каждой базы данных существует объект directory с именем DATA_PUMP_DIR, созданный по умолчанию вместе с базой данных или же при обновлении (upgrade) базы данных с помощью скрипта на платформах UNIX и Windows. Доступ к директории, определяемой объектом DATA_PUMP_DIR, автоматически предоставляется ролям EXP_FULL_DATABASE и IMP_FULL_DATABASE.

Директория создается в одном из следующих мест расположения:

- <ORACLE_BASE>/admin/УНИКАЛЬНОЕ_ИМЯ_БД
- <ORACLE_HOME>/admin/УHИKAЛЬHOE_ИMЯ_БД

Точный путь к директории, заданный в параметре DATA_PUMP_DIR, различается в зависимости от значений системных переменных среды ORACLE_BASE и ORACLE_HOME, а также от существования поддиректории, заданной в DATA_PUMP_DIR. Если в целевой системе определена переменная среды ORACLE_BASE, тогда используется значение этой переменной. В противном случае применяется переменная среды ORACLE_НОМЕ. Если по каким-либо причинам, не найдена поддиректория, определяемая параметром DATA_PUMP_DIR, тогда используется следующий действующий по умолчанию путь: ORACLE_HOME/гdbms/log.

Примечание : Во всех случаях требуются соответствующие привилегии доступа к объекту directory для предпринимаемых действий. Чтобы выполнить экспорт, необходим доступ для записи во все файлы. Чтобы выполнить импорт, необходим доступ для чтения из dump-файлов и доступ для записи в журнальные файлы и SQL-файлы.
__________________
Телеграм чат

Последний раз редактировалось Marley; 26.09.2009 в 23:51.
Ответить с цитированием
  #18  
Старый 26.09.2009, 23:52
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Планирование и выполнение задания



Планирование и выполнение задания

В Enterprise Manager Database Control можно запланировать повторяющееся выполнение заданий Data Pump, созданных с помощью мастера.
__________________
Телеграм чат
Ответить с цитированием
  #19  
Старый 26.09.2009, 23:53
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Имена и размеры файлов Data Pump



Имена и размеры файлов Data Pump

Параметр DUMP FILE задает имена и (необязательно) директории располагаемых на диске dump-файлов. Можно задать несколько спецификаций файлов в виде списка элементов, отделяемых друг от друга запятой, или же с помощью отдельных (особых) спецификаций параметра DUMPFILE. Имена файлов могут содержать переменную подстановки %U, в результате использования которой возможно создание нескольких файлов. В генерируемых именах файлов %U преобразуется в целое число фиксированной ширины, отображаемое двумя символами, монотонно возрастающее, начиная с 01. Если не указан параметр DUMPFILE, по умолчанию используется имя файла expdat.dmp. Создаваемые dump-файлы по умолчанию авторасширяемые.

Когда задан параметр FILESIZE, каждый файл имеет размер в байтах, равный параметру FILESIZE, и не является авторасширяемым. Если необходимо дополнительное место для выгружаемых данных и был задан шаблон, содержащий %U, тогда автоматически создается новый файл, размер которого в байтах определяется параметром FILESIZE; в противном случае клиент получает сообщение о необходимости добавления нового файла. Если указан шаблон с переменной подстановки %U, тогда количество первоначально создаваемых файлов совпадает с значением параметра PARALLEL.

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

Примечание: если указывается несколько шаблонов для dump-файлов, тогда эти шаблоны используются 'по кругу' для генерации имен dump-файлов.
__________________
Телеграм чат
Ответить с цитированием
  #20  
Старый 26.09.2009, 23:55
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Data Pump Import



Data Pump Import

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

Для взаимодействия с Data Pump Import используется интерфейс командной строки, файл параметров и интерактивный командный режим.

Можно ввести команду impdp с параметрами, заданными непосредственно в командной строке.
Можно воспользоваться файлом, с заданными в нем параметрами командной строки (в файле параметров нельзя указать параметр PARFILE, так как не разрешены вложенные файлы параметров).
В интерактивном командном режиме текущее задание продолжает выполняться, однако останавливается вывод журнальных данных на терминал и выводится приглашение утилиты импорта. К примеру, можно подсоединить дополнительные задания к выполняющемуся или остановленному заданию.
__________________
Телеграм чат
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:00. Часовой пояс GMT +3.


Powered by vBulletin®