Logo CitForum CITForum на CD Форумы Газета Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

19.03.2010

Google
WWW CITForum.ru

Новости мира IT:

Архив новостей

Пятнадцатая техническая конференция «Корпоративные базы данных-2010»
Москва, 22–23 апреля

Утилиты INFORMIX.

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 файла.

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

Проверяет и восстанавливает целостность индексных файлов базы данных INFORMIX-SE. (С расширением .idx и .dat )


bcheck -ilnyqs cisamfiles ...

      -i   только проверить индексные файлы

      -l   list entries in b-trees

      -n  считать, что на все вопросы отвечается No

      -y   считать, что на все вопросы отвечается Yes

      -q   no program header

      -s   resize the index file node size

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      загружать без блокированных таблиц

Формат Входного Файла:

Все значения в символьном печатном представлении.
Записи должны разделяться символом 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"] ) };

       имя поля  начало поля  конец поля [продолжение]

INSERT INTO table-name [(column-list)] [VALUES (values-list)] ;

                                   список констант и имен полей

[ . . . ]

3. dbexport - Базу из INFORMIX в ASCII

Сбрасывает данные из базы данных в ASCII файлы, для переноса их в другие базы данных. Данные помещаются в директорию database­name.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 поместить файл с описаниями данных не на ленту а в файл

4. dbimport - Базу из ASCII в INFORMIX

Позволяет создать базу данных из ASCII файлов, созданных утилитой dbexport.


dbimport <database> [-c] [-q]

  [-l [{ buffered | <log-file> }] [-ansi]]  [{ -i <dir> |

   -t <tapedev> [ -b <blksz> -s <tapesz> ] [-f <script-file>]}]

  порядок аргументов не важен

        -c      продолжать, даже если случатся ошибки

        -q      проделать всю работу молча

        -i      взять из директории <dir>

        -t      взять с устройства <device> (напр.  /dev/rmt)

        -b      размер блока на ленте

        -s      размер ленты

        -f      взять файл с описаниями данных из файла.

        -d      (только в OnLine)

        -l      импортируемая база данных использует logfile

     <log-file> должно быть указано полное маршрутное имя

      buffered  (только в OnLine)

       -ansi    создать базу данных в MODE ANSI

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

Генерит операторы SQL, необходимые, чтобы создать указанную таблицу или базу данных.


dbschema [-t tabname] [-s user] [-p user] -d dbname [filename]

     если -t не задан, то берется для всех таблиц

    -t      имя таблицы

    -s      синонимы, созданные только пользователем user

    -p      разрешения доступа для пользователя user

    -d      имя базы данных

  filename  имя файла, в который поместить SQL операторы

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

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


mkmessage [-v] [-dMACRO] input_file output_file

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

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


upscol

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

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

Генерит программу на SQL или 4GL, преобразующую не-SQL созданную INFORMIX-базу данных старой версии в SQL-совместимую базу данных новой версии INFORMIX.


sqlconv [-4gl][-esql] databasename

     -4gl    выходной файл будет программой на  4GL.

     -esql   выходной файл будет программой на ESQL/C.

 если флаги не заданы, то результат будет файлом с командами SQL

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

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


ѓЃѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‚

ѓЉ  А теперь нажми            ESC                ErasePage                       

ѓѓѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ‹ѓ„

Назад || Оглавление || Вперед

Последние комментарии:

Я не верю в iPad (69)
19 марта, 12:17

Подписка на новости CITForum.ru

Новые публикации:

10 марта

  • HadoopDB: архитектурный гибрид технологий MapReduce и СУБД для аналитических рабочих нагрузок

  • Классификация OLAP-систем вида xOLAP

  • BGP. Три внешних канала. Балансировка исходящего и входящего трафиков

    Газета:

  • Что мы знаем об iPhone 4G?

    17 февраля

  • MapReduce и параллельные СУБД: друзья или враги?

  • Объектно-ориентированное программирование в ограничениях: новый подход на основе декларативных языков моделирования данных

  • Системологический подход к декомпозиции в объектно-ориентированном анализе и проектировании программного обеспечения

    Газета:

  • Эволюция Wine

    3 февраля

  • Дом на песке

  • Реальное переосмысление "формальных методов"

  • Интервью с Найджелом Пендзом

    Газета:

  • iPad. Первый взгляд на долгожданный планшет от Apple

  • Я не верю в iPad

    20 января

  • SQL/MapReduce: практический подход к поддержке самоописываемых, полиморфных и параллелизуемых функций, определяемых пользователями

  • Данные на лету: как технология потокового SQL помогает преодолеть кризис

    Обзоры журнала Computer:

    2 декабря

  • Сергей Кузнецов. Год эпохи перемен в технологии баз данных

    18 ноября

  • Генерация тестовых программ для подсистемы управления памятью микропроцессора

  • Сравнительный анализ современных технологий разработки тестов для моделей аппаратного обеспечения

    11 ноября

  • Генерация оптимизированных для ручного выполнения сценариев тестирования приложений с графическим интерфейсом пользователя

  • Применение технологии UniTESK для функционального тестирования инфаструктурного ПО Грид

    28 октября

  • Remoting с сервером на Unmanaged C++ или Вторая жизнь старых приложений

  • Методы обеспечения переносимости ПО

  • Организация сложных тестовых наборов

    22 октября

    Обзоры журнала Computer:

    14 октября

  • МОГучие способности: новые приемы анализа больших данных

  • Учимся регулярно выражаться

    8 октября

  • Записки исследователя NTFS

  • Создание кросс-платформенных графических интерфейсов на wxPerl

    Все публикации >>>


  • IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

    Информация для рекламодателей PR-акции, размещение рекламы — тел. +7 495 6608306, ICQ 232284597 Пресс-релизы — pr@citforum.ru
    Послать комментарий
    Информация для авторов

    Редакция раздаёт котят!

    Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
    Copyright © 1997-2000 CIT, © 2001-2009 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...