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
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ó: