/usr/local/apache/htdocs/lib/public_html/book/SCHOOL/h4util.txt Библиотека на Meta.Ua . 4GL УТИЛИТЫ
<META>
Интернет
Реестр
Новости
Рефераты
Товары
Библиотека
Библиотека
Попробуй новую версию Библиотеки!
http://testlib.meta.ua/
Онлайн переводчик
поменять

Утилиты 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}

Комментарии
Анонимно
Войти под своим именем


Ник:
Текст сообщения:
Введите код:  

Загрузка...
Поиск:
добавить сайт | реклама на портале | контекстная реклама | контакты Copyright © 1998-2020 <META> Все права защищены