Утиліти INFORMIX-4GL, Informix, Бази даних, статті

Dbcheck перевіряє і відновлює індексні файли.
Ddbload перекачує дані з ascii формату в бази INFORMIX
Ddbexport скинути дані з бази даних в ASCII файли.
Ddbimport створити базу даних з певних ASCII файлів.
Ddbschema за таблицею відновлює оператори SQL її створюють.
Ddbupdate перетворює базу даних SQL 1.0 в базу даних SQL 2.0
Dmkmessage компілює файли з повідомленнями.
Dsqlconv перетворює INFORMIX-базу в SQL-сумісну базу.
Dupscol встановлює атрибути та початкові значення за промовчу-
нію у програмних змінних і полів екранних форм,
пов'язаних зі стовпчиками.
Ddblog {logfile} зміст Informix-SE або C-ISAM log файлу.

1. Dbcheck Цілісність індексних файлів

Перевіряє і відновлює цілісність індексних файлів бази
даних Informix-SE. (З розширенням. Idx і. Dat)

bcheck -ilnyqs cisamfiles ...
-I тільки перевірити індексні файли
-l list entries in b-trees
Dn вважати, що на всі питання відповідає No
-Y вважати, що на всі питання відповідає Yes
-q no program header
-s resize the index file node size
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

2. Ddbload З 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;
ім'я поля початок поля кінець поля [продовження]
INSERT INTO table-name [(column-list)] [VALUES (values-list)] D;
список констант та імен полів
[ . . . ]
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

3. Ddbexport Базу з 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. Ddbimport Базу з 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. Ddbschema SQL код для створення таблиці

Генерує оператори SQL, необхідні, щоб створити зазначену
таблицю або базу даних.

dbschema [-t tabname] [-s user] [-p user] -d dbname [filename]
якщо-t не заданий, то береться для всіх таблиць
-T ім'я таблиці
-S синоніми, створені тільки користувачем user
-P дозволу доступу для користувача user
-D ім'я бази даних
filename ім'я файлу, в який помістити SQL оператори
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

6. Dmkmessage Компіляція файла повідомлень

Компілює файли з повідомленнями, що використовуються в прикладних 4GL
програмах.

mkmessage [-v] [-dMACRO] input_file output_file
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

7. Dupscol Встановлює атрибути за замовчуванням

Дає можливість встановити атрибути за замовчуванням для екранних
полів екранної форми, пов'язаних зі стовпцями бази даних. А так
ж встановити значення за замовчуванням для ініціалізації програм-
них змінних і екранних полів, пов'язаних зі стовпцями бази
даних. Працює в діалоговому режимі з використанням екранних
форм.

upscol
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

8. Ddbupdate 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. Dsqlconv Конвертація старої бази в сучасну

Генерує програму на SQL або 4GL, перетворюючу не-SQL створено-
ву INFORMIX-базу даних старої версії в SQL-сумісну базу
даних нової версії INFORMIX.

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

10. Ddblog Зміст SE або C-ISAM log файлу

Зміст Informix-SE або C-ISAM log файлу.

Ddblog {logfile}

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*