Oracle sqlloader

SQL * Loader - egy hatékony eszköz importálni a különböző adatok fájlból be az adatbázisba.
Ha le kell töltenie valamit a fájlt az adatbázisba, ez az eszköz csak mi lesz.

Az a lehetőség, SQL * Loader

  • Adatok betöltése a különböző fájlokat egy ülésben
  • Adatok betöltése különböző táblák egy ülésben
  • Megadása a kódolás az adatállomány
  • Az SQL függvények letöltés előtt
  • Létrehoz egyedi kulcsokat oszlopok
  • Korlátozás behelyezett állapotban adatok
  • Letöltés bináris adatok
  • Entry hibás adatot a hiba fájl

Oracle sqlloader

A bejáratnál van szükség két fájlt:

2) Vezérlő fájl (.ctl)

adatstruktúra a leíró fájl (rakodó control fájl), ismerteti az oszlopok adattípusok, Az elválasztási eljárás oszlopok kezelni adatok, stb Ez az a fájl határozza meg az adatállomány feldolgozási beállításokat. Néhány beállítás felülbírálható a parancssorban az Oracle SQL * Loader futni.

1) Az adatok az adatbázisban táblázatban

2) feljelentést (Log fájl)

3) A fájl érvénytelen adatokat (Bad fájlok) - az adatokat, amelyeket nem felkelni az adatbázisból korlátozások

4) A fájl adatait elutasították (elvetése fájlok) - Az adatok nem kerülnek átadásra további feltételek

Vezérlő fájl SQL * Loader (CTL)

Példa «myexample.ctl» file:

1 - opció lehetővé teszi, hogy meghatározza a paraméterek száma nem szerepel a parancssorban, hanem közvetlenül a fájlt.
2 - LOAD DATA szükséges elején a vezérlő fájl
3 - CharacterSet, ha azt szeretné, hogy adja meg a kódolást.
4 - INFILE megadja azt a fájlt a forrás adatokat.
5 - BADFILE fájl megadására hibás adatot.
6 - DISCARDFILE megadja a fájlt az eldobott adatokat.
7 - Az adatok letöltésével módszer a táblázatban

Ez az alapértelmezett. Táblázat berakodás előtt nem tartalmaz adatot. Ha a tábla adatsort, akkor a letöltés SQL * Loader-edik nem kerül végrehajtásra

Ez lehetővé teszi, hogy adjunk sorok egy táblázatot oly módon, hogy azok ne befolyásolják a meglévő adatok vonalak.

Törli az összes létező sort a táblázatba, majd betölti az újakat. Ha törli a meglévő vonalakat ravaszt kiváltja az asztalra.

Törli az összes létező sort a táblázatba. Eseményindítók nem működnek.

8 - INTO TABLE + tábla neve beszúrni adatok
9 - TERÜLET leállítottuk meghatározza az adatok elválasztó az adatállományban
10 - adott esetben körülzárt "»”kimondja, hogy az adatokat tartalmazhat keretet szimbólum
11 - hátulsó NULLCOLS ha a mező nem tartalmaz adatokat az adatállományban, majd égetni NULL
12-15 - leírása az oszlopok a táblázatban, az alkalmazandó SQL függvények

Futó dannyhSQL import * Loader

A letöltés megkezdéséhez az adatok segítségével SQL * Loader

Ne feledje, hogy mielőtt a letöltés script táblázatot kell létrehozni.

Options SQL * Loader parancssor

A paraméter lista állítható elő futó SQL * Loader paraméterek nélkül:

Az adatok letölthetők közvetlenül az ellenőrző fájlban

Példa szereplő adatok a kontroll fájlban. Kezdés adatok meghatározza BEGINDATA üzemben

Test.sh végre a forgatókönyvet, és az eredmény:

Plusz létrehoz egy naplófájlt XX_MYEXAMPLE.log

Az adatok különböző határoló az adat + formázás dátum

XX_MYEXAMPLE2.ctl fájl
Fillér operátor - lehetővé teszi, hogy kihagy egy oszlopot az adatokat, és nem szállít az asztalra.

Fuss az import és az eredmény:

Extrák. információ itt található:

Kapcsolódó cikkek