Утилиты INFORMIX-4GL
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
D-n считать, что на все вопросы отвечается 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}
www.sdteam.com
Базы данных 08-09-2006 В России началось первое внедрение SAP for Insurance 24-09-2008 Базы данных Сегодня компании «Национальная страховая группа», SAP и группа Energy Consulting объявили о начале этапа опытно-промышленной эксплуатации первого в России проекта внедрения специализированного отраслевого решения для страховых компаний SAP for Insurance.Проект создания в «Национальной страховой группе» корпоративной информационной системы на базе решений SAP стартовал в 2007 году и реализуется поэтапно. В рамках проекта внед...
"Комстар-ОТС" завершил внедрение системы Oracle E-Business Suite 07-07-2008 Базы данных Оператор связи «Комстар-Объединенные ТелеСистемы» завершил проект по внедрению полнофункциональной ERP-системы Oracle E-Business Suite. Общий объем инвестиций в проект, включая услуги, лицензии, обучение, поддержку и оборудование, составил около 12 млн. долларов. Внедрение ERP-системы в «Комстар-ОТС» началось в 2005 году. Проект был выполнен в несколько этапов. Генеральным подрядчиком выступила компания «Квазар-Микро» (теперь работающая под б...
Oracle купила компанию Bridgestream 09-09-2007 Базы данных Корпорация Oracle сегодня объявила о покупке компании Brigestream, частной компании, разрабатывающей программное обеспечение для разграничения прав доступа. Сумма покупки компаниями не сообщается.Купленная Bridgestream довольно хорошо известна на западном корпоративном рынке за счет разработок, которые внедряются в корпоративные системы управления и разграничивают доступ сотрудников к тем или иным данным в зависимости от должностных обязанностей ...
Oracle открывает научно-исследовательскую сеть в азиатско-тихоокеанском регионе 24-07-2007 Базы данных Компания Oracle сегодня объявила об открытии научно-исследовательской сети, объединившей 19 исследовательских и внедренческих центров, расположенных на материковой Азии и в Японии.Как сообщает компания, новая сеть центров займется тестированием самых передовых разработок и технологий в области программного и аппаратного обеспечения в регионе.Наиболее крупные центры расположены в Пекине (Китай), Гургаоне (Индия), Сеуле (Южная К...
Использование технологий WWW для доступа к базам данных 06-06-2007 Базы данных Глава 1. Основы использования WWW - технологий для доступа к существующим базам данныхГлава 2. Подготовка гипертекстовых документов для World Wide WebГлава 3. Установка и администрирование WWW - сервераГлава 4. Использование CGI при создании интерактивных интерфейсовГлава 5. Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данныхГлава 6. Использование языка PerlГлава 7. Использование пакета We... |