Tablespaces Exportálása Az Expdp Data Pump Utility Használatával

Adatszivattyú Tablespace Mód.

a táblaterületek azok a logikai tárolóegységek, amelyeket az adatbázis külön objektumok, például táblák, típusok, PL/SQL kód stb. A kapcsolódó objektumokat általában ugyanazon táblaterületen csoportosítják és tárolják.

segítségével expdp export segédprogram adat szivattyú tudjuk export tablespaces. Exportáló tablespace is egy módja annak, hogy logikai biztonsági másolatot a tablespace az adatbázis. A tablespace exportálása azt jelenti, hogy csak egy meghatározott tablespace-készletben található táblák kerülnek kirakodásra a függő objektumokkal együtt.

tablespace exportálása azt jelenti, hogy

  • csak egy meghatározott tablespace-készletben található táblák kerülnek kirakodásra
  • ha egy tábla ki van töltve, akkor a függő objektumok is kirakodásra kerülnek
  • Tablespace exportálás az objektum metaadatait és az adatokat is kiüríti.

lássuk, hogyan tudjuk exportálni tablespace segítségével expdp export segédprogram által biztosított Data pump Oracle Database

mielőtt továbblépnénk az export tablespace van, hogy melyik tablespace szeretnénk exportálni. Ahhoz, hogy ezt megtehessük, először is tudnunk kell, hogy hány táblaterületünk van, és mi a nevük? Ehhez lekérdezhetjük az oracle database által biztosított “v$Tablespace” nézetet.

SQL> válasszon nevet a v$táblaterületből;

ez a lekérdezés az adatbázisban elérhető összes táblaterület nevét adja vissza.
itt jegyezzük meg, hogy ezt a lekérdezést Sys felhasználóként kell végrehajtani Sysdba jogosultságokkal, mivel a v$tablespace nézet csak privilegizált felhasználók számára érhető el, privilegizált felhasználók számára nem.

1.lépés. Hozzon létre egy könyvtárat.

hozzon létre egy könyvtárat bárhol a rendszerben vagy a hálózaton, ahol az expdp export segédprogram mentheti az exportált fájlokat, például a dump fájlokat és a naplófájlokat. Ha ez az export a biztonsági mentési stratégia része, akkor tanácsos elkerülni a mappát ugyanazon a partíción, amely az Oracle home könyvtárát vagy az operációs rendszer indítható fájljait is tartalmazza.

vegye figyelembe, hogy ezt a lépést privilegizált felhasználónak, például sys-nek vagy rendszernek kell végrehajtania, és a könyvtárat a kiszolgáló rendszeren kell létrehozni, nem pedig az ügyfélrendszeren.

mondjuk létrehoztam egy Tablespace export nevű könyvtárat a koncepció bemutatása és jobb megértése érdekében. A könyvtár elérési útja:

D:\ Data Pump\ Tablespace Export

2.lépés. Hozzon létre egy Könyvtárobjektumot, és adjon meg kötelező jogosultságokat.

ez a 2. lépés néhány allépésre oszlik, amelyeket követnie kell. Sőt, meg kell tenni a kiváltságos felhasználók, mint a sys szerver oldalon.

2.1. Bejelentkezés az adatbázisba sys felhasználóként

könyvtárobjektum létrehozásához jelentkezzen be az adatbázisba sys felhasználóként, sysdba jogosultságokkal

C:\> sqlplus / as sysdba

2.2. Create Directory Object

könyvtárobjektum létrehozásához a create DIRECTORY parancsot használjuk.

SQL> könyvtár létrehozása exp_tblsp AS ‘ D:\Data szivattyú \ Tablespace Export ‘;

ebben a lekérdezésben az exp_tblsp egy könyvtárobjektum (bármilyen nevet megadhat a könyvtárobjektumnak), amely csak egy név, amely egy könyvtár elérési útján van leképezve. Vagy azt mondhatjuk, hogy ez csak egy mutató, amely egy könyvtárra mutat, amelyet az expdp segédprogramnak az összes exportált fájl tárolásakor kell használnia.

Mind here CREATE DIRECTORY parancs nem hoz létre tényleges könyvtárat a rendszerben. Ez a parancs csak egy könyvtárobjektum létrehozásában segít.

2.3. Írási és olvasási Jogosultságok megadása a

könyvtárban egy könyvtárobjektum létrehozása után olvasási és írási jogosultságokat kell megadnunk ezen az exp_tblsp könyvtárobjektumon annak a felhasználónak, ahonnan exportálni szeretnénk. Az én esetemben az exportálást a HR felhasználómmal szeretném végrehajtani, így ezeket a jogosultságokat megadom a HR felhasználómnak.

GRANT read, write on DIRECTORY exp_tblsp to hr;

javasolt olvasás: Hogyan adhatunk Rendszerjogosultságot.

ez a támogatási lekérdezés meglehetősen egyszerű. Ezzel a támogatási lekérdezéssel megadjuk az olvasási és írási jogosultságokat a könyvtár táblaterületén exportálás az EXP tblsp directory object használatával a HR felhasználónak.

3.lépés: exportálja a táblaterületet

most, hogy elvégeztük az összes szükséges beállítást, készen állunk.

C:\> expdp hr/hr@ORCL könyvtár = exp_tblsp DUMPFILE = tablespace.dmp LOGFILE = tblsp_log.log
TABLESPACES = USERS, EXAMPLE;

itt vegye figyelembe, hogy az expdp egy végrehajtható segédprogram, ezért az SQL parancssor helyett a parancssoron kell végrehajtani. Kísérlet, hogy végre expdp parancsot SQL prompt felveti hiba. Hogy jöjjön ki az SQL prompt csak meg kell írni EXIT az SQL prompt, és nyomja meg az enter gombot.

vessünk egy pillantást a parancsra.

Expdp: az indításkor van expdp, amely az adatszivattyú segédprogramunk. Ezt követi a felhasználói hitelesítő adatok, amelyeken keresztül exportálni szeretné. Bár a SID megadása nem kötelező, mégis jó gyakorlat. Az adatbázis SID-jének megadásához csak írjon @ – ot, majd az SID-t, ahogy itt tettem.

Könyvtár: következő van könyvtár paraméter. Itt meg kell adnunk a könyvtárobjektumot, amelyet a 2.lépésben hoztunk létre ennek a paraméternek az értékeként. Ez a paraméter megmondja az export segédprogramnak azt a helyet, ahol az összes exportált fájl mentésre kerül.

DUMPFILE: következő van DUMPFILE paraméter. Dump fájl azok a fájlok, amelyek tartalmazzák az összes exportált adatot. Ezzel a paraméterrel beállíthatja a dump fájlok nevét. Csakúgy, mint itt állítottam be a nevet tablespace-ként.dmp. Azt mondasz, amit akarsz. Ha azt szeretnénk, hogy több mint 1 dump fájlt, akkor megadhatja a nevüket itt vesszővel elválasztva. Ne feledje, hogy a Dump fájlokat a szerver bináris nyelven írja, és egyetlen felhasználó sem módosíthatja őket. Ami a dump fájl kiterjesztését illeti, bármilyen kiterjesztést adhat hozzá, de ajánlott, valamint jó gyakorlat, hogy alapértelmezett kiterjesztést adjon nekik, amely dot (.) dmp.

LOGFILE: következő van LOGFILE paraméter. A naplófájl paraméter használatával beállíthatja a naplófájlok nevét. A naplófájlok ember által olvasható fájlok, amelyek az export összes naplójából állnak. A naplófájlok nagyon hasznosak az export állapotának nyomon követésében. Beállíthatjuk, hogy milyen nevet szeretne a log fájlt.

TABLESPACE: a végén van tablespace paraméter.

a fenti expdp parancsban a tablespace paraméternek két jelentősége van

  1. ez a paraméter megmondja az adatszivattyúnak, hogy tablespace exportot akarunk végrehajtani, ami azt jelenti, hogy az data pump expdp segédprogramot tablespace módban akarjuk futtatni.
  2. ezzel a tablespace paraméterrel adja meg az exportálni kívánt tablespace nevek listáját. Itt például megadtam a felhasználókat és a példa táblaterületet.

Tablespace exportálási korlátozások (Tablespace mód)

a TABLESPACES paraméterhez megadott tablespace name lista hossza legfeljebb 4 MB lehet, kivéve, ha a NETWORK_LINK-et Oracle Database 10.2.0.3 vagy korábbi verziójához vagy csak olvasható adatbázishoz használja. Ilyen esetekben a határ 4 KB.

ez a Tablespace exportról szól. Remélem hasznos volt. Kérjük, ossza meg a közösségi médiában, és segítsen elérni több embert. Köszönöm & van egy nagy nap!

Leave a Reply

Az e-mail-címet nem tesszük közzé.