Ингрес - Увоз / Извоз података

Ингрес је систем за управљање базом података отвореног кода који расте из дана у дан, а подржава га и велика онлине заједница. У Ингресу постоје прилагођене команде које корисници могу да користе за увоз или извоз података . За то се могу користити команде унлоаддб или цопидб . Међутим, главна разлика је у параметрима ових команди . Док унлоаддб регроупс све основне објекте, цопидб регроупс само позвани објекти. Ц-опција ових команди се може користити за увоз или извоз података у АСЦИИ формату за израду преносиве копије циљне базе података.

  • Користећи ове команде
    • цопидб
    • унлоаддб
  • Нотес

Ингрес вам омогућава да извезете податке из једне Ингрес инсталације у другу (то је процедура независна од платформе).

 унлоаддб 

 цопидб 

Главна разлика између ове две команде лежи у параметрима који их дефинишу:

унлоаддб регроупс све основне објекте (укључујући изворе алата за предњи крај типа АБФ, ОпенРОАД или Репорт Вритер, Реплицатор каталози.

цопидб обједињује објекте које ће позвати.

Користећи ове команде

цопидб

Пример

 цопидб мидатабасе митабле 

Ова команда ће генерисати две датотеке: цопи.ин и цопи.оут док год постоји табела миТабле и мидатабасе.

Ове датотеке садрже низ СКЛ наредби:

цопи.оут:

подаци о истовару: ЦОПИ ТАБЛЕ ... ИНТО ...

цопи.ин:

Креирање табеле: ЦРЕАТЕ ТАБЛЕ ...

Структура табеле: МОДИФИ ...

Учитавање података: ЦОПИ ТАБЛЕ ... ФРОМ ...

Креирање индекса: ЦРЕАТЕ ИНДЕКС ...

Коришћење ових датотека:

Да бисте преузели податке:

 скл мидатабасе <цопи.оут 

Да бисте поново учитали податке:

 скл мидатабасе <цопи.ин 

унлоаддб

Пример

 унлоаддб мидатабасе 

Генерисаће се четири датотеке: цопи.ин, цопи.оут, релоад.инг и унлоад.инг (или релоад.бат и унлоад.бат под Виндовс-ом).

Као и цопидб наредба, цопи.ин анф цопи.оут датотеке садрже СКЛ наредбе потребне за истовар података, креирање објеката (таблице, индекси, правила, процедуре, прикази) и поновно учитавање података. Главна разлика је унлоаддб који може генерисати програме за позивање ових датотека које садрже СКЛ код.

Нотес

Да бисте направили преносиву копију из једног оперативног система у други, користите опцију-ц (доступно за сваку од ове две команде) која ће вам омогућити да генеришете податке о извозу / увозу у АСЦИИ формату.

Следеће променљиве нису исцрпне:

ИИ_ДАТЕ_ФОРМАТ : формат датума

ИИ_ДЕЦИМАЛ : децимални сепаратор

ИИ_МОНЕИ_ПРЕЦ : тип података о прецизности новца

ИИ_МОНЕИ_ФОРМАТ : тип формата података о новцу (валута)

ИИ_НУЛЛ_СТРИНГ : текст који се користи за представљање нулл вредности

Ове варијабле морају бити идентичне између извора и циљне машине.

Изјавите исте локације: исти број, имена и типове. Именици могу бити различити.

Проширите циљну базу података на исте локације као изворна база података: помоћу наредбе инфодб, база података провјерава локације оба, користите аццессдб или ектенддб за проширење базе.

Снимите резултат (стдоут) датотеке и потражите било коју линију која почиње са Е_. Ово указује на грешку коју Ингрес треба да анализира.

Ако поновно учитавање или цопи.ин не успе, то може бити због чињенице да објекти које покушавате да креирате већ постоје.

Претходни Чланак Sledeći Чланак

Топ Савети