На главную
Вы находитесь в Хранилище файлов Белорусской цифровой библиотеки

Утилиты INFORMIX-4GL

|УТИЛИТЫ|файл h4util 12-окт-92| DbcheckE проверяет и восстанавливает индексные файлы. DdbloadE перекачивает данные из ascii формата в базы INFORMIX DdbexportE сбросить данные из базы данных в ASCII файлы. DdbimportE создать базу данных из определенных ASCII файлов. DdbschemaE по таблице восстанавливает операторы SQL ее создающие. DdbupdateE преобразует базу данных SQL 1.0 в базу данных SQL 2.0 DmkmessageE компилирует файлы с сообщениями. DsqlconvE преобразует INFORMIX-базу в SQL-совместимую базу. DupscolE устанавливает атрибуты и начальные значения по умолча- нию у программных переменных и полей экранных форм, связанных со столбцами. DdblogE {logfile} содержание Informix-SE или C-ISAM log файла.

1. DbcheckE Целостность индексных файлов

Проверяет и восстанавливает целостность индексных файлов базы данных Informix-SE. (С расширением .idx и .dat ) bcheck -ilnyqs cisamfiles ... -i только проверить индексные файлы -l list entries in b-trees D-nE считать, что на все вопросы отвечается No -y считать, что на все вопросы отвечается Yes -q no program header -s resize the index file node size ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

2. DdbloadE Из 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 загружать без блокированных таблиц ФОРМАТ ВХОДНОГО ФАЙЛА: Все значения в символьном печатном представлении. Записи должны разделяться символом NewLine (^J=10 в коде ASCII) В каждой записи одинаковое число полей. Если данные переменной длинны, то поля должны разделяться ка- ким-нибудь разделителем. формат дат: mm/dd/yyyy формат DATETIME и INTERVAL: yyyy-mm-dd hh:mi:ss.fff КОМАНДНЫЙ ФАЙЛ УТИЛИТЫ dbload СОДЕРЖИТ: 1. несколько FILE операторов, описывающих формат входных файлов 2. несколько INSERT операторов, указывающих, куда вставлять данные из файлов. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ если используется DELIMETER, то поля имеют имена f01, f02, ... разделитель число полей FILE {"file-name"} { DELIMITER "c" nfields | обозначение NULL значения ( field1 start [ - end ] [: ...] [NULL="null-str1"] , field2 start [ - end ] [: ...] [NULL="null-str2"] , . . . fieldN start [ - end ] [: ...] [NULL="null-strN"] ) }D;E имя поля начало поля конец поля [продолжение] INSERT INTO table-name [(column-list)] [VALUES (values-list)] D;E список констант и имен полей [ . . . ] ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

3. DdbexportE Базу из INFORMIX в ASCII

Сбрасывает данные из базы данных в ASCII файлы, для переноса их в другие базы данных. Данные помещаются в директорию database­ name.exp. В нее же помещается файл database-name.sql с операто- рами описания данных. dbexport database-name [-c] [-q] [{-o | -t -b -s [-f ]}] -c продолжать, даже если случатся ошибки -q проделать всю работу молча -o поместить в директорию -t сбросить на устройство (напр./dev/rmt) -b размер блока на ленте -s размер ленты -f поместить файл с описаниями данных не на ленту а в файл ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

4. DdbimportE Базу из ASCII в INFORMIX

Позволяет создать базу данных из ASCII файлов, созданных утили- той dbexport. dbimport [-c] [-q] [-l [{ buffered | }] [-ansi]] [{ -i | -t [ -b -s ] [-f ]}] порядок аргументов не важен -c продолжать, даже если случатся ошибки -q проделать всю работу молча -i взять из директории -t взять с устройства (напр. /dev/rmt) -b размер блока на ленте -s размер ленты -f взять файл с описаниями данных из файла. -d (только в OnLine) -l импортируемая база данных использует logfile должно быть указано полное маршрутное имя buffered (только в OnLine) -ansi создать базу данных в MODE ANSI ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

5. DdbschemaE SQL код для создания таблицы

Генерит операторы SQL, необходимые, чтобы создать указанную таблицу или базу данных. dbschema [-t tabname] [-s user] [-p user] -d dbname [filename] если -t не задан, то берется для всех таблиц -t имя таблицы -s синонимы, созданные только пользователем user -p разрешения доступа для пользователя user -d имя базы данных filename имя файла, в который поместить SQL операторы ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

6. DmkmessageE Компиляция файла сообщений

Компилирует файлы с сообщениями, используемые в прикладных 4GL программах. mkmessage [-v] [-dMACRO] input_file output_file ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

7. DupscolE Устанавливает атрибуты по умолчанию

Дает возможность установить атрибуты по умолчанию для экранных полей экранной формы, связанных со столбцами базы данных. А так же установить значения по умолчанию для инициализации программ- ных переменных и экранных полей, связанных со столбцами базы данных. Работает в диалоговом режиме с использованием экранных форм. upscol ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

8. DdbupdateE 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 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

9. DsqlconvE Конвертация старой базы в современную

Генерит программу на SQL или 4GL, преобразующую не-SQL создан- ную INFORMIX-базу данных старой версии в SQL-совместимую базу данных новой версии INFORMIX. sqlconv [-4gl][-esql] databasename -4gl выходной файл будет программой на 4GL. -esql выходной файл будет программой на ESQL/C. если флаги не заданы, то результат будет файлом с командами SQL ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

10. DdblogE Содержание SE или C-ISAM log файла

Содержание Informix-SE или C-ISAM log файла. DdblogE {logfile}

Last-modified: Sun, 27 Jul 1997 20:01:08 GMT
World LibraryРеклама в библиотекеПроект для детей старше 12 лет!
Проект Либмонстра, партнеры БЦБ - Украинская цифровая библиотека и Либмонстр Россия
https://database.library.by