Oracle adatbázisok - adatbázis-adminisztráció oracle

Oracle adatbázisok kezelése

3. DBA segédprogramok (importálás, exportálás, betöltés)

SQL * Loader

Az adatbázis-adminisztrátorok gyakran szembesülnek azzal a problémával, hogy külső forrásokból átküldnek egy Oracle adatbázist. E feladatok összetettsége az adattárházak megjelenésével nő, több megabájtnyi adatnak és gigabájtnak, és egyes esetekben - terabájtnak a mozgatásához szükséges. Az Oracle biztosítja ezt a feladatot SQL * Loader - egy univerzális eszköz, amely külső adatokat tölt be az Oracle adatbázis táblákba. Az SQL * Loader segédprogram rugalmas és testreszabható, hogy gyakran beágyazott SQL utasításokkal harmadik generációs nyelvrutinok nélkül is lehetséges. Minden alkalommal, amikor a külföldi adatok Oracle formátumba történő átalakításának feladatával szembesül, először fontolja meg az SQL * Loader használatának lehetőségét, mielőtt más eszközöket hívna.

Az SQL * Loader fő összetevői

Az SQL * Loader segédprogram kétféle bemeneti adatra van szüksége: a lemezen vagy a szalagon lévő külső adatok, valamint a vezérlőinformációkban található vezérlőinformációk, amelyek leírják a bemeneti adatok jellemzőit. A kimenet, amelyek közül néhány opcionális, tartalmaz Oracle táblákat, naplókat, helytelen rekordfájlokat és elutasított rekordfájlokat.

Műszaki adatok Bemenet

Az SQL * Loader segédprogram képes szinte bármilyen típusú adatfájlok feldolgozására, és támogatja a szinte minden platform saját adat típusát. Az adatokat általában egy vagy több adatfájllal olvassák le, de a vezérlőinformáció után is hozzáadhatók a vezérlőfájlhoz. Az adatfájl lehet:

A változó formátumú fájlokban az adatok olyan rekordok, amelyek hosszúságban változhatnak, a mezők adataitól függően. A mezők az adatok elhelyezéséhez szükséges hosszúságúak. A változó formátumú fájlok mezőit elválasztó karakterekkel (pl. Vesszőkkel és szóközökkel), valamint korlátozó karakterekkel zárhatók le.

Vezérlőfájl

Mielőtt az SQL * Loader feldolgozhat adatokat az adatfájlokba, meg kell ismernie az adatokat az SQL * Loader számára. A vezérlőfájl segítségével határozza meg az adatfájl fizikai definícióit, valamint az adatok formátumát a fájlokban. A vezérlő fájl tetszőleges formátumú fájl, amely további adatokat tartalmaz, amelyek SQL * Loader-et jeleznek, hogyan kell ezeket az adatokat feldolgozni.

A végrehajtás után az SQL * Loader segédprogram olyan naplót hoz létre, amely részletes információkat tartalmaz a letöltésről, beleértve a következő információkat:

  • A bemeneti fájlok neve, a vezérlő fájl, a helytelen bejegyzések fájljai és az elutasított rekordok fájlai.
  • Beviteli és hozzárendelt táblameghatározások
  • SQL hibák * Loader
  • Az SQL * Loader eredményei
  • Összefoglaló statisztikák

Importálás és exportálás

Az Importálás és exportálás két további segédprogram, amelyeket az Oracle szállít. Ezeket elsősorban az adatok másolására és helyreállítására használják, valamint adatokat más Oracle adatbázisra, vagy az Oracle régebbi verziójára újabbra továbbítani. Az alábbiakban találhatók az Import és Export segédprogramok egyéb jellemzői.

· Az adatok tárolása az operációs rendszer fájlokban az archiváláshoz

· Adatainak áthelyezése az egyik Oracle felhasználói sémáról a másikra

· Adatátvitel egyik hardverplatformról vagy operációs rendszerről a másikra

· Helytakarékoskodás és a termelékenység növelése a töredezettség csökkentésével

Az Import és Export segédprogramokkal való munka nagyon egyszerű. Az Export segédprogram ír adatokat táblákról vagy adatbázis objektumokról, például táblázat-létrehozó operátorokról, index-létrehozó operátorokról, táblázati jogosultságokról, méretadatokról stb. és maguk az Oracle táblák adatai. Ezután az Export segédprogram elmenti ezeket az információkat az operációs rendszer elnevezett fájlaiban. Az Export segédprogram által létrehozott operációs rendszer fájlokat dump fájloknak nevezik. Az Oracle bináris formátumban megjelenített állományok elsősorban az Import segédprogramban használatosak. A Dumpfájl nevezhető az operációs rendszerben érvényes bármely névvel. Ha nem adja meg a kimeneti fájl nevét az Export segédprogramhoz, az alapértelmezett név az EXPDAT.DMP.

Ezután mentheti az Exportálás lemezre létrehozott kimeneti fájlokat, vagy írhat írható adathordozóra további tároláshoz, vagy használja az Import segédprogramot az exportált adatok újbóli létrehozásához az adatbázis helyreállítása vagy karbantartása érdekében.

Néha megtudhatja, hogy nem tette meg, amire szüksége van. Vegye például az Import és Export segédprogramokat. Az Export segédprogram a legmegfelelőbb módja annak, hogy fedezze a lehetséges hibákat. Az Export egy univerzális segédprogram, amelyet az Oracle nyújt. A benne rejlő összes rugalmasságnak köszönhetően a paraméterek széles skáláján alapszik. Számos lehetőség teszi lehetővé az Export segédprogram használatát összetett adatkezelési problémák megoldásához. Az Export segédprogram operációs rendszer fájlokat írhat, amelyek áthelyezhetők egy másik operációs rendszerre vagy az Oracle verzióra.

Ellenőrizze, hogy elegendő szabad hely áll-e rendelkezésre az exportfájl tárolásához a tárolóeszközön. A felhasználói szegmens nézet segítségével megbecsülheti a szükséges lemezterület nagyságát.

Az alábbi kód egy példát mutat az Export segédprogram használatára:

exp userid = rendszer / menedzser OWNER = scott. [egyéb lehetőségek>

A beállítási fájl használata

Használhatja a paraméterfájlt az export segédprogramhoz és az Import segédprogramhoz is. A paraméterfájl segít importálási és export műveletek végrehajtásában, ugyanakkor biztosítja a konzisztenciát és az egyszerűséget. Kényelmes éjszaka használható exportra. A paraméterfájlok garantálják a teljes exportot annak teljes bizalmát illetően, hogy minden szükséges táblát valóban exportálni fognak. Ezeket a segédprogramokat a parancssorban vagy az operációs rendszer parancsfájljában megadott paraméterekkel tudhatja meg, de a parancssor használatával nem biztos, hogy megadja az összes szükséges paramétert. Az export_ts parancsfájl írja a szükséges paraméterfájlt. Az idézőjelek tábláinak neve kis- és nagybetűkre érzékeny.

Táblázat export mód

A táblázat exportálási módja egy táblázatot vagy táblázatok listáját exportálja, nem pedig az egész adatbázist. Alapértelmezés szerint minden olyan táblát exportál, amely az exportot végrehajtó felhasználóhoz tartozik. Azok a felhasználók, akik hozzáférnek egy másik sémához, táblázatokat exportálhatnak ebből a sémából a séma nevével.

Felhasználói exportálási mód

A felhasználói exportálási módot elsősorban egy adott felhasználó vagy felhasználó listájának minden táblázata és indexe exportálására használják. Ez az üzemmód jól működik, amikor olyan felhasználót hoz létre, aki az összes alkalmazásobjektumot birtokolja. Például, ha van olyan értékesítési nevű felhasználó, amely az értékesítési alkalmazás összes táblázata és indexje és egyéb objektumának tulajdonosa, akkor az ex-alkalmazás portja így néz ki:

exp VSERlD = rendszer / menedzser OWNER = értékesítés

Teljes adatbázis-mód exportálása

A teljes adatbázis exportálási módja az összes adatbázis objektum exportálására szolgál, kivéve azokat a objektumokat, amelyeket általában a SYS-fiók hoz létre és tart fenn. Ezt az opciót csak az EXP_FULL_DATABASE szerepkörű felhasználók használhatják. Itt megemlíthet néhány érdekes lehetőséget. Alapértelmezés szerint az Oracle teljes exportot hajt végre, amikor megadja a teljes adatbázis export módját (INCTYPE = COMPLETE). Ha megadja az INCTYPE = INCREMENTAL opciót, az Oracle csak olyan táblázatokat exportál, amelyek minden megváltozott sorot tartalmaznak, bármilyen típusú utolsó teljes exportálással kezdve. Ha az INCTYPE = CUMULATIVE opció van megadva, az Oracle csak olyan táblázatokat exportál, amelyek tartalmaznak minden megváltozott sort, az utolsó teljes vagy összesített exportumból.

  • Teljes export
  • Növekvő export
  • Halmozott kivitel

Az Import segédprogram ellentétes az Export segédprogrammal. Felelős az exportfájlok olvasásáért az adatbázis objektumok újbóli létrehozása érdekében, valamint minden olyan állapotban, amelyben eredetileg exportáltak. Az Import segédprogram is képes átalakítani a különböző platformokon, például egy UNIX gép ASCII kódból származó adatait egy EBCDIC kódolású központi számítógéphez, és fordítva, amely lehetővé teszi az adatok átvitelét egyik platformról a másikra. Az Import segédprogram interaktív vagy parancssori üzemmódban futtatható. Interaktív mód használata esetén az Import segédprogram felhívja a felhasználót az importáláshoz szükséges paraméterekről. Általában könnyebb paramétereket állítani a parancssorban vagy egy paraméterfájlban. Az Import segédprogram, mint az Export, paraméterfájlokat használ.

Az Orosz Föderáció Állami Bizottsága
a felsőoktatásban.
STATE SAINT-PETERSBURG
PRECISION MECHANIKA ÉS OPTIKAI INTÉZET
(TECHNIKAI EGYETEM)
Számítástechnikai Tanszék

Kapcsolódó cikkek