Ingres - datu importēšana / eksportēšana

Ingres ir atvērtā koda datubāzes pārvaldības sistēma, kas katru dienu pieaug un kuru atbalsta arī milzīga tiešsaistes kopiena. Ingresā ir pielāgotas komandas, kuras lietotāji var izmantot datu importēšanai vai eksportēšanai . Lai to izdarītu, var izmantot unloaddb vai copydb komandas . Tomēr galvenā atšķirība ir šo komandu parametros . Lai gan unloaddb pārgrupē visus pamat objektus, copydb pārgrupē tikai izsauktos objektus. Šo komandu c-opciju var izmantot, lai importētu vai eksportētu datus ASCII formātā, lai izveidotu portatīvo mērķa datu bāzes kopiju.

  • Šo komandu izmantošana
    • kopēt
    • unloaddb
  • Piezīmes

Ingres ļauj eksportēt datus no vienas Ingres instalācijas uz citu (tā ir platformas neatkarīga procedūra).

 unloaddb 

 kopēt 

Galvenā atšķirība starp šīm divām komandām ir parametros, kas tos definē:

unloaddb pārgrupē visus pamatobjektus (ieskaitot avotu avotus priekšējam galam ABF, OpenROAD vai Report Writer, Replicator katalogus.

copydb pārgrupē objektus, kurus tā izmantos.

Šo komandu izmantošana

kopēt

Piemērs

 mydatabase mytatabase 

Šī komanda ģenerēs divus failus: copy.in un copy.out, kamēr ir pieejama tabula myTable un mydatabase.

Šie faili satur virkni SQL komandu:

copy.out:

izkraušanas dati: COPY TABLE ... INTO ...

copy.in:

Tabulas izveide: CREATE TABLE ...

Tabulas struktūra: MODIFY ...

Datu atkārtota ielāde: COPY TABLE ... FROM ...

Indeksu izveide: CREATE INDEX ...

Šo failu izmantošana:

Lai ielādētu datus:

 sql mydatabase <copy.out 

Lai atkārtoti ielādētu datus:

 sql mydatabase <copy.in 

unloaddb

Piemērs

 unloaddb mydatabase 

Tiks ģenerēti četri faili: copy.in, copy.out, reload.ing un unload.ing (vai reload.bat un unload.bat zem Windows).

Tāpat kā copydb komanda, copy.in anf copy.out faili satur SQL komandas, kas nepieciešamas datu izkraušanai, objektu (tabulu, indeksu, noteikumu, procedūru, skatu) izveidei un pārkraušanas datiem. Galvenā atšķirība ir unloaddb, kas var radīt programmas, lai izsauktu šos failus, kas satur SQL kodu.

Piezīmes

Lai izveidotu portatīvo kopiju no vienas operētājsistēmas uz otru, izmantojiet opciju -c (pieejams katrai no šīm divām komandām), kas ļaus jums izveidot eksporta / importa datus ASCII formātā.

Šādi mainīgie lielumi nav izsmeļoši:

II_DATE_FORMAT : datuma formāts

II_DECIMAL : decimālais atdalītājs

II_MONEY_PREC : precizitātes naudas datu tips

II_MONEY_FORMAT : naudas datu formāta veids (valūta)

II_NULL_STRING : teksts, ko izmanto, lai attēlotu nulles vērtību

Šiem mainīgajiem lielumiem jābūt identiskiem starp avotu un mērķa mašīnu.

Atzīstiet tās pašas atrašanās vietas: vienu un to pašu numuru, nosaukumus un veidus. Katalogi var būt atšķirīgi.

Paplašiniet mērķa datubāzi uz tādām pašām vietām kā avota datu bāze: izmantojot infodb komandu, datu bāze pārbauda abu atrašanās vietu, izmantojiet accessdb vai expanddb, lai paplašinātu bāzi.

Uzņemiet faila rezultātu (stdout) un meklējiet jebkuru rindu, kas sākas ar E_. Tas norāda uz kļūdu, ko Ingres nepieciešams analizēt.

Ja atkārtota ielāde vai kopēšana neizdodas, tas var būt saistīts ar to, ka objekti, kurus mēģināt izveidot, jau pastāv.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi