Приложение. Примеры использования утилиты
Пример 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
будет подаваться после загрузки каждого пакета, в противном случае – после загрузки соответствующего числа пакетов.