bcheck | проверяет и восстанавливает индексные файлы. |
dbload | перекачивает данные из ASCII формата в базы INFORMIX |
dbexport | сбросить данные из базы данных в ASCII файлы. |
dbimport | создать базу данных из определенных ASCII файлов. |
dbschema | по таблице восстанавливает операторы SQL ее создающие. |
dbupdate | преобразует базу данных SQL 1.0 в базу данных SQL 2.0 |
mkmessage | компилирует файлы с сообщениями. |
sqlconv | преобразует INFORMIX-базу в SQL-совместимую базу. |
upscol | устанавливает атрибуты и начальные значения по умолчанию у программных переменных и полей экранных форм, связанных со столбцами. |
dblog | содержание INFORMIX-SE или C-ISAM log файла. |
2. dbload - Из ASCII в INFORMIX
Закачивает данные из ASCII файлов в базу данных INFORMIX. Файлы могут быть созданы другими продуктами INFORMIX, и даже другими (не INFORMIX) Системами Управления Базами Данных.
Поддерживает следующие возможности:
- Данные из конкретных полей одного или более входных файлов можно поместить в конкретные столбцы одной или нескольких таблиц базы данных.
- Начинать можно с произвольной строки входного файла.
- Закачать n строк. (Ключ -i)
- Данные фиксированной и переменной длинны.
- Для любого поля записи можно указать обозначение NULL значения.
- К данным можно добавлять константы, которых не было во входных файлах.
- Ошибочные записи перехватываются и помещаются в error log файл.
- Можно задать лимит на количество ошибок, допустимых при закачке. Если он превзойдется, утилита остановится. (Ключ -e)
- Можно задать сколько строк достаточно успешно прочесть, чтобы записать их в базу данных. (Ключ -n)
dbload [-d dbname] [-c cfilname] [-l errlogfile] [-e errnum]
[-n nnum] [-i inum] [-s] [-p] [-r]
-d имя базы данных
-c имя командного файла
-l log file для ошибочных строк
-e кол-во допустимых ошибочн.строк before abort
-n кол-во of row(s) before commit
-i сколько строк сначала пропустить.
-s только проверить синтаксические ошибки
-p при останове спрашивать: commit или нет
-r загружать без блокированных таблиц
Формат Входного Файла:
3. dbexport - Базу из INFORMIX в ASCII
Сбрасывает данные из базы данных в ASCII файлы, для переноса их в другие базы данных. Данные помещаются в директорию databasename.exp. В нее же помещается файл database-name.sql с операторами описания данных.
dbexport database-name [-c] [-q] [{-o <dir> |
-t <device> -b <blksz> -s <tapesz> [-f <sql-command-file>]}]
-c продолжать, даже если случатся ошибки
-q проделать всю работу молча
-o поместить в директорию <dir>
-t сбросить на устройство <device> (напр./dev/rmt)
-b размер блока на ленте
-s размер ленты
-f поместить файл с описаниями данных не на ленту а в файл
5. dbschema - SQL код для создания таблицы
Генерит операторы SQL, необходимые, чтобы создать указанную таблицу или базу данных.
dbschema [-t tabname] [-s user] [-p user] -d dbname [filename]
если -t не задан, то берется для всех таблиц
-t имя таблицы
-s синонимы, созданные только пользователем user
-p разрешения доступа для пользователя user
-d имя базы данных
filename имя файла, в который поместить SQL операторы
8. dbupdate - Upgrade базу SQL 1 в SQL 2
Преобразует базу данных, созданную в SQL версии 1 в базу данных SQL версии 2 (Т.е совместимой с современной версией INFROMIX).
dbupdate [-bn] old-db-name new-db-name
-n объявить все столбцы NOT NULL
-b не преобразовывать строки пробелов в NULL,
запрашивает, переводить ли 0 в NULL
без флагов строки пробелов преобразует в значения NULL,
запрашивает, переводить ли 0 в NULL