» » »

53. Назначение и возможности утилиты LOADER СУБД Oracle

SQL*Loader - это продукт для пересылки данных из внешних файлов в таблицы БД ORACLE. Он имеет много возможностей, обеспеченных в Утилите Загрузки DB2 Корпорации IBM, а также включает ряд дополнительных возможностей, расширяющих его мощность и широту применения. SQL*Loader загружает данные в различных форматах, выполняет фильтрацию (выборочную загрузку записей в зависимости от значений данных), и может загружать несколько таблиц одновременно. Во время выполнения SQL*Loader формирует детальный файл отчета со статистикой загрузки и может также создавать файл отброшенных записей (записи, отброшенные из-за ошибок в данных) и файл пропущенных записей (записи, которые не соответствуют критерию выбора).

Вы можете управлять загрузкой при помощи нескольких опций. SQL*Loader может:

 * загружать данные из нескольких файлов данных различных типов

 * обрабатывать записи фиксированного формата, свободного формата, а также записи переменной длины

 * поддерживать широкий спектр типов данных, включая DATE, BINARY, и PACKED DECIMAL

 * загружать несколько таблиц за один прогон; загружать выбранные строки в каждую таблицу

 * комбинировать несколько физических записей в одну логическую запись

 * обрабатывать одну физическую запись как несколько логических записей

 * генерировать уникальное последовательное значение ключа в указанной колонке

 * использовать систему управления файлами или записями вашей ОС для доступа к файлам данных

 * загружать данные с диска или ленты

 * обеспечить полный контроль и диагностику ошибок, что позволяет легко выверить и загрузить все данные

 * использовать управляющий файл, совместимый с файлом загрузчика DB2 Корпорации IBM (включая файл, создаваемый утилитой DXT (IBM), которая выгружает данные из различных источников).

 SQL*Loader более многосторонний, чем Загрузчик Данных ORACLE (ODL), который использовался в предыдущих версиях ORACLE RDBMS. SQL*Loader включает в себя все возможности ODL, и в будущем полностью заменит его.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.