Приложение. Примеры использования утилиты
Пример 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.
-
создать текстовый файл
columns.txt:MAKE MODEL BODYTYPE CYLNDERS
-
выполнить команду:
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».
-
создать текстовый файл
columns.txt:20,15
-
выполнить команду:
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 будет подаваться после загрузки каждого пакета, в противном случае – после загрузки соответствующего числа пакетов.