Приложение. Примеры использования утилиты

Пример 1

Импортировать данные в таблицу ERRORS из имеющегося файла errors.lod. Выполнить команду:

loarel -u SYSTEM/MANAGER8 -t ERRORS -s 1 -f "ERRORS.lod"

Пример 2

Импортировать данные в таблицу CUSTOMERS, у которой для первого столбца установлен атрибут AUTOINC, из имеющегося файла errors.lod. Все предыдущие записи таблицы удалены. Выполнить команду:

loarel -u SYSTEM/MANAGER8 -t CUSTOMERS -s 1 -f "CUSTOMERS.lod" -ai

Пример 3

Импортировать в таблицу AUTO, содержащую столбцы MAKE, MODEL, BODYTYPE, CYLNDERS, HORSEPWR, DSPLCMNT, WEIGHT, COLOR, YEAR, SERIALNO, CHKDATE, CHKMILE, PERSONID, из существующего файла auto.lod только столбцы MAKE, MODEL, BODYTYPE и CYLNDERS.

  1. создать текстовый файл columns.txt:

    MAKE
    MODEL
    BODYTYPE
    CYLNDERS
  2. выполнить команду:

    loarel -u SYSTEM/MANAGER8 -t AUTO -s 1 -f "AUTO.lod" -l COLUMNS.txt

Пример 4

Импортировать данные в таблицу PERSONS, владельцем которой является пользователь «Andrey Vasilyevich» с паролем «My password», из файла persons.txt, полученного путем экспорта такой же таблицы из БД MS Access. В файле persons.txt разделителем является символ «точка с запятой» (;), ограничителем текстовых строк – символ «двойные кавычки» ("). Выполнить команду:

loarel -u "Andrey Vasilyevich"/"My password" -t PERSONS -s 1 -f persons.txt -r ; -rt \" -rr

Пример 5

Импортировать данные в таблицу RATINGS из файла ratings.txt, полученного путем экспорта такой же таблицы из БД MS Access. Формат импортируемого файла соответствует формату 4 (с фиксированной шириной полей). В файле ratings.txt разделители отсутствуют, информация выровнена по столбцам шириной 20 и 15 символов. Владельцем таблицы RATINGS является пользователь «Andrey Vasilyevich» с паролем «My password».

  1. создать текстовый файл columns.txt:

    20,15
  2. выполнить команду:

    loarel -u "Andrey Vasilyevich"/"My password" -t RATINGS -s 1 -f RATINGS.txt -zl -zf columns.txt -zi 2

Примечание

Ключ -zi указывает на то, что необходимо производить проверку импортируемых данных перед загрузкой и в случае несоответствия форматов или других ошибок загружать вместо ошибочных данных значения по умолчанию.

Пример 6

Задать число записей, после загрузки которых, должно выполняться подтверждение изменений в БД. Выполнить команду:

loarel -u SYSTEM/MANAGER8 -t ERRORS -s 0 -f "ERRORS.lod" -co 10

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