|UTILITY|fajl h4util 12-okt-92|
DbcheckE proveryaet i vosstanavlivaet indeksnye fajly.
DdbloadE perekachivaet dannye iz ascii formata v bazy INFORMIX
DdbexportE sbrosit' dannye iz bazy dannyh v ASCII fajly.
DdbimportE sozdat' bazu dannyh iz opredelennyh ASCII fajlov.
DdbschemaE po tablice vosstanavlivaet operatory SQL ee sozdayushchie.
DdbupdateE preobrazuet bazu dannyh SQL 1.0 v bazu dannyh SQL 2.0
DmkmessageE kompiliruet fajly s soobshcheniyami.
DsqlconvE preobrazuet INFORMIX-bazu v SQL-sovmestimuyu bazu.
DupscolE ustanavlivaet atributy i nachal'nye znacheniya po umolcha-
niyu u programmnyh peremennyh i polej ekrannyh form,
svyazannyh so stolbcami.
DdblogE {logfile} soderzhanie Informix-SE ili C-ISAM log fajla.
1. DbcheckE Celostnost' indeksnyh fajlov
Proveryaet i vosstanavlivaet celostnost' indeksnyh fajlov bazy
dannyh Informix-SE. (S rasshireniem .idx i .dat )
bcheck -ilnyqs cisamfiles ...
-i tol'ko proverit' indeksnye fajly
-l list entries in b-trees
D-nE schitat', chto na vse voprosy otvechaetsya No
-y schitat', chto na vse voprosy otvechaetsya Yes
-q no program header
-s resize the index file node size
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
2. DdbloadE Iz ASCII v INFORMIX
Zakachivaet dannye iz ASCII fajlov v bazu dannyh INFORMIX. Fajly
mogut byt' sozdany drugimi produktami INFORMIX, i dazhe drugimi
(ne INFORMIX) Sistemami Upravleniya Bazami Dannyh.
Podderzhivaet sleduyushchie vozmozhnosti:
Dannye iz konkretnyh polej odnogo ili bolee vhodnyh fajlov mozh-
no pomestit' v konkretnye stolbcy odnoj ili neskol'kih tablic
bazy dannyh.
Nachinat' mozhno s proizvol'noj stroki vhodnogo fajla.
Zakachat' n strok. (Klyuch -i)
Dannye fiksirovannoj i peremennoj dlinny.
Dlya lyubogo polya zapisi mozhno ukazat' oboznachenie NULL znacheniya.
K dannym mozhno dobavlyat' konstanty, kotoryh ne bylo vo vhodnyh
fajlah.
Oshibochnye zapisi perehvatyvayutsya i pomeshchayutsya v error log fajl.
Mozhno zadat' limit na kolichestvo oshibok, dopustimyh pri zakach-
ke. Esli on prevzojdetsya, utilita ostanovitsya. (Klyuch -e)
Mozhno zadat' skol'ko strok dostatochno uspeshno prochest', chtoby
chtoby zapisat' ih v bazu dannyh. (Klyuch -n)
dbload [-d dbname] [-c cfilname] [-l errlogfile] [-e errnum]
[-n nnum] [-i inum] [-s] [-p] [-r]
-d imya bazy dannyh
-c imya komandnogo fajla
-l log file dlya oshibochnyh strok
-e kol-vo dopustimyh oshibochn.strok before abort
-n kol-vo of row(s) before commit
-i skol'ko strok snachala propustit'.
-s tol'ko proverit' sintaksicheskie oshibki
-p pri ostanove sprashivat': commit ili net
-r zagruzhat' bez blokirovannyh tablic
FORMAT VHODNOGO FAJLA:
Vse znacheniya v simvol'nom pechatnom predstavlenii.
Zapisi dolzhny razdelyat'sya simvolom NewLine (^J=10 v kode ASCII)
V kazhdoj zapisi odinakovoe chislo polej.
Esli dannye peremennoj dlinny, to polya dolzhny razdelyat'sya ka-
kim-nibud' razdelitelem.
format dat: mm/dd/yyyy
format DATETIME i INTERVAL: yyyy-mm-dd hh:mi:ss.fff
KOMANDNYJ FAJL UTILITY dbload SODERZHIT:
1. neskol'ko FILE operatorov, opisyvayushchih format vhodnyh fajlov
2. neskol'ko INSERT operatorov, ukazyvayushchih, kuda vstavlyat'
dannye iz fajlov.
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
esli ispol'zuetsya DELIMETER, to polya imeyut imena f01, f02, ...
razdelitel' chislo polej
FILE {"file-name"} { DELIMITER "c" nfields |
oboznachenie NULL znacheniya
( field1 start [ - end ] [: ...] [NULL="null-str1"] ,
field2 start [ - end ] [: ...] [NULL="null-str2"] ,
. . .
fieldN start [ - end ] [: ...] [NULL="null-strN"] ) }D;E
imya polya nachalo polya konec polya [prodolzhenie]
INSERT INTO table-name [(column-list)] [VALUES (values-list)] D;E
spisok konstant i imen polej
[ . . . ]
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
3. DdbexportE Bazu iz INFORMIX v ASCII
Sbrasyvaet dannye iz bazy dannyh v ASCII fajly, dlya perenosa ih
v drugie bazy dannyh. Dannye pomeshchayutsya v direktoriyu databaseญ
name.exp. V nee zhe pomeshchaetsya fajl database-name.sql s operato-
rami opisaniya dannyh.
dbexport database-name [-c] [-q] [{-o |
-t -b -s [-f ]}]
-c prodolzhat', dazhe esli sluchatsya oshibki
-q prodelat' vsyu rabotu molcha
-o pomestit' v direktoriyu
-t sbrosit' na ustrojstvo (napr./dev/rmt)
-b razmer bloka na lente
-s razmer lenty
-f pomestit' fajl s opisaniyami dannyh ne na lentu a v fajl
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
4. DdbimportE Bazu iz ASCII v INFORMIX
Pozvolyaet sozdat' bazu dannyh iz ASCII fajlov, sozdannyh utili-
toj dbexport.
dbimport [-c] [-q]
[-l [{ buffered | }] [-ansi]] [{ -i |
-t [ -b -s ] [-f ]}]
poryadok argumentov ne vazhen
-c prodolzhat', dazhe esli sluchatsya oshibki
-q prodelat' vsyu rabotu molcha
-i vzyat' iz direktorii
-t vzyat' s ustrojstva (napr. /dev/rmt)
-b razmer bloka na lente
-s razmer lenty
-f vzyat' fajl s opisaniyami dannyh iz fajla.
-d (tol'ko v OnLine)
-l importiruemaya baza dannyh ispol'zuet logfile
dolzhno byt' ukazano polnoe marshrutnoe imya
buffered (tol'ko v OnLine)
-ansi sozdat' bazu dannyh v MODE ANSI
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
5. DdbschemaE SQL kod dlya sozdaniya tablicy
Generit operatory SQL, neobhodimye, chtoby sozdat' ukazannuyu
tablicu ili bazu dannyh.
dbschema [-t tabname] [-s user] [-p user] -d dbname [filename]
esli -t ne zadan, to beretsya dlya vseh tablic
-t imya tablicy
-s sinonimy, sozdannye tol'ko pol'zovatelem user
-p razresheniya dostupa dlya pol'zovatelya user
-d imya bazy dannyh
filename imya fajla, v kotoryj pomestit' SQL operatory
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
6. DmkmessageE Kompilyaciya fajla soobshchenij
Kompiliruet fajly s soobshcheniyami, ispol'zuemye v prikladnyh 4GL
programmah.
mkmessage [-v] [-dMACRO] input_file output_file
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
7. DupscolE Ustanavlivaet atributy po umolchaniyu
Daet vozmozhnost' ustanovit' atributy po umolchaniyu dlya ekrannyh
polej ekrannoj formy, svyazannyh so stolbcami bazy dannyh. A tak
zhe ustanovit' znacheniya po umolchaniyu dlya inicializacii programm-
nyh peremennyh i ekrannyh polej, svyazannyh so stolbcami bazy
dannyh. Rabotaet v dialogovom rezhime s ispol'zovaniem ekrannyh
form.
upscol
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
8. DdbupdateE Upgrade bazu SQL 1 v SQL 2
Preobrazuet bazu dannyh, sozdannyyu v SQL versii 1 v bazu dannyh
SQL versii 2 (T.e sovmestimoj s sovremennoj versiej INFROMIX).
dbupdate [-bn] old-db-name new-db-name
-n obฎyavit' vse stolbcy NOT NULL
-b ne preobrazovyvat' stroki probelov v NULL, zap-
rashivaet, perevodit' li 0 v NULL
bez flagov stroki probelov preobrazuet v znacheniya NULL,
zaprashivaet, perevodit' li 0 v NULL
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
9. DsqlconvE Konvertaciya staroj bazy v sovremennuyu
Generit programmu na SQL ili 4GL, preobrazuyushchuyu ne-SQL sozdan-
nuyu INFORMIX-bazu dannyh staroj versii v SQL-sovmestimuyu bazu
dannyh novoj versii INFORMIX.
sqlconv [-4gl][-esql] databasename
-4gl vyhodnoj fajl budet programmoj na 4GL.
-esql vyhodnoj fajl budet programmoj na ESQL/C.
esli flagi ne zadany, to rezul'tat budet fajlom s komandami SQL
ญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญญ
10. DdblogE Soderzhanie SE ili C-ISAM log fajla
Soderzhanie Informix-SE ili C-ISAM log fajla.
DdblogE {logfile}
Last-modified: Sun, 27 Jul 1997 20:01:08 GMT