december 3, 2021

3 fizikai készenléti adatbázis létrehozása

ez a fejezet bemutatja, hogyan hozhat létre fizikai készenléti adatbázist, és hogyan kezdheti el újrafogalmazni a naplókat. Ez a fejezet a következő fő témákat tartalmazza:

  • Feladatlista
  • készenléti adatbázis létrehozása: alapvető feladatok
  • készenléti adatbázisfájlok létrehozása
  • készenléti inicializálási paraméterfájl létrehozása

3.1 feladatok ellenőrzőlistája

a 3-1. táblázat a készenléti adatbázis létrehozásához és szinkronizálásához szükséges feladatok ellenőrzőlistáját tartalmazza, hogy készen álljon a felügyelt helyreállítás megkezdésére. Minden lépés tartalmaz egy hivatkozást egy szakaszra, amely további információkat tartalmaz.


Megjegyzés:

az Oracle9i Data Guard Managerhez mellékelt konfigurációs varázsló segítségével automatikusan végrehajthatja az ebben a fejezetben leírt összes lépést.

3-1. Táblázat Feladatlista: Felkészülés a kezelt helyreállításra
lépés feladat oldal hivatkozás

vagy készítsen új biztonsági másolatot az elsődleges adatbázis-adatfájlokról, vagy férjen hozzá egy régi biztonsági másolathoz.

elsődleges

szakasz 3.3.2

győződjön meg arról, hogy az elsődleges adatbázis ARCHIVELOG módban van.

Elsődleges

3.3. Szakasz.3

csatlakozzon az elsődleges adatbázishoz, és hozza létre a készenléti vezérlőfájlt.

elsődleges

szakasz 3.3.3

másolja a biztonsági mentési adatfájlokat és a készenléti vezérlőfájlt az elsődleges helyről a készenléti helyre.

elsődleges

szakasz 3.3.4

állítsa be az elsődleges adatbázis inicializálási paramétereit.

Elsődleges

5.6. Szakasz.3

hozza létre a készenléti inicializálási paraméterfájlt, majd állítsa be a készenléti adatbázis inicializálási paramétereit. A konfigurációtól függően előfordulhat, hogy be kell állítania a fájlnév-konverziós paramétereket.

elsődleges vagy készenléti

5.6.1. szakasz és szakasz 6.3.4

az Oracle Net Manager használatával hozzon létre egy hálózati szolgáltatásnevet, amelyet a készenléti adatbázis használhat az elsődleges adatbázishoz való csatlakozáshoz. A hálózati szolgáltatás nevének kapcsolódási leírónak kell lennie, amely ugyanazt a protokollt, gazdagépcímet, portot és SID-t használja, amelyet a figyelő elsődleges adatbázis-webhelyen történő konfigurálásakor megadott. Ha nem biztos abban, hogy milyen értékeket használjon ezekhez a paraméterekhez, futtassa az Oracle Net Manager alkalmazást az elsődleges adatbázis-webhelyen a figyelő konfigurációjának megjelenítéséhez.

készenlét

Oracle9i Net Services adminisztrátori útmutató

az Oracle Net Manager használatával hozzon létre egy hálózati szolgáltatásnevet, amelyet az elsődleges adatbázis használhat a készenléti adatbázishoz való csatlakozáshoz. A hálózati szolgáltatás nevének kapcsolódási leírónak kell lennie, amely ugyanazt a protokollt, gazdagépcímet, portot és SID-t használja, amelyet a figyelő készenléti adatbázis-webhelyen történő konfigurálásakor adott meg. Ha nem biztos abban, hogy milyen értékeket használjon ezekhez a paraméterekhez, futtassa az Oracle Net Manager programot a készenléti adatbázis webhelyén a figyelő konfigurációjának megjelenítéséhez.

elsődleges

Oracle9i Net Services adminisztrátori útmutató

az Oracle Net Manager segítségével konfigurálhat egy figyelőt a készenléti adatbázisban. Ha ezt a készenléti adatbázist a Data Guard broker segítségével kívánja kezelni, akkor be kell állítania a figyelőt a TCP/IP protokoll használatára, és statikusan regisztrálnia kell a készenléti adatbázis-szolgáltatást annak SID-jével.

készenlét

Oracle9i Net Services adminisztrátori útmutató

indítsa el a készenléti példányt, majd csatlakoztassa a készenléti adatbázist.

készenlét

szakasz 6.3.2

készítsen készenléti újra naplófájlokat, ha szükséges.

Készenlét

5.8 Szakasz.4

manuálisan módosítsa az elsődleges adatfájlok nevét és a készenléti vezérlőfájlban az összes olyan fájl újbóli naplózását, amelyet nem neveztek át automatikusan DB_FILE_NAME_CONVERT és LOG_FILE_NAME_CONVERT használatával, a 6.lépésben leírtak szerint.

készenlét

B szakasz. 4

állítsa le és indítsa újra a figyelőt az elsődleges adatbázisban, és indítsa el a figyelőt a készenléti adatbázisban.

elsődleges és készenléti

Oracle9i Net Services adminisztrátori útmutató

manuálisan engedélyezze az inicializálási paraméterek módosítását az elsődleges adatbázisban, hogy az archiválást kezdeményezzen a készenléti helyre.

elsődleges

szakasz 5.3.2.2

3.2 készenléti adatbázis létrehozása: alapvető feladatok

a felügyelt helyreállításhoz szükséges készenléti adatbázis beállításához különböző feladatok sorozatát kell végrehajtania. Miután befejezte az előkészítést és megkezdte a felügyelt helyreállítást, a készenléti adatbázis automatikusan és folyamatosan alkalmazza a redo naplókat, amikor azok az elsődleges adatbázisból érkeznek. A 3-1. ábra egy készenléti adatbázis létrehozását mutatja.

3-1.ábra készenléti adatbázis létrehozása

 az sbr81101 szöveges leírása.gif következik.

az sbr81101 ábra szöveges leírása.gif

3.3 készenléti adatbázis létrehozása fájlok

készenléti adatbázist létrehozhat az elsődleges adatbázissal azonos helyen vagy egy külön webhelyen. Ha a készenléti adatbázist ugyanazon a webhelyen hozza létre, a készenléti adatbázisfájlok létrehozásakor gondosan kövesse a létrehozási eljárást, hogy ne írja felül az elsődleges adatbázis fájljait.

a készenléti adatbázis fájlok létrehozása négy szakaszban történik:

  1. készenléti biztonsági mentések használata
  2. készenléti adatfájlok létrehozása
  3. készenléti Vezérlőfájl létrehozása
  4. fájlok másolása a készenléti helyre

3.3.1 biztonsági mentések használata készenléti állapotban

minden készenléti adatbázist az elsődleges adatbázis biztonsági másolatából kell létrehozni.


Megjegyzés:

az elsődleges adatbázisban a készenléti adatbázisba nem terjeszthető, naplózatlan közvetlen írások elleni védelem érdekében kapcsolja be a FORCE LOGGING funkciót az elsődleges adatbázisban, mielőtt adatfájlok biztonsági mentését készítené készenléti létrehozáshoz. Tartsa az adatbázist (vagy legalább a fontos táblaterületeket) FORCE LOGGING módban, amíg a készenléti adatbázis aktív.

az elsődleges adatbázis egyetlen biztonsági másolatával akár kilenc készenléti adatbázist is létrehozhat, bár a környezetben található különféle készenléti adatbázisokat nem kell ugyanabból a biztonsági másolatból létrehozni. (Korlátlan számú készenléti adatbázist hozhat létre, de egyetlen elsődleges adatbázis egyszerre legfeljebb kilenc készenléti adatbázist képes támogatni.) A 3-2. ábra azt mutatja, hogy az elsődleges adatbázis január 20-án készített biztonsági másolatából létrehozhat egy készenléti adatbázist, a június 20-án készített biztonsági másolatból pedig létrehozhat egy másik készenléti adatbázist. Mindaddig, amíg rendelkezik a biztonsági mentés teljes helyreállításához szükséges archivált redo naplókkal, ez szolgálhat a készenléti adatbázis alapjául.

3-2.ábra készenléti adatbázisok létrehozása különböző biztonsági mentések használatával

 az sbr81104 szöveges leírása.gif következik.

az sbr81104 ábra szöveges leírása.gif

3.3.2 készenléti adatfájlok létrehozása

először készítsen biztonsági másolatot az elsődleges adatbázis-adatfájlokról. Ezekből a biztonsági mentésekből hozza létre a készenléti adatfájlokat.

az elsődleges adatbázis bármilyen biztonsági mentését használhatja, amennyiben archiválta az újra naplókat az adatbázis teljes helyreállításához. A biztonsági mentés lehet régi vagy új, következetes vagy következetlen. A forró biztonsági mentések (vagy nyitott biztonsági mentések) lehetővé teszik az adatbázis nyitva tartását a biztonsági mentés végrehajtása közben. Ennek ellenére inkább új, zárt, következetes biztonsági másolatot készíthet a Recovery Manager segédprogrammal (RMAN), hogy megakadályozza a nagyszámú archivált redo napló alkalmazását.

konzisztens, teljes adatbázis-biztonsági mentés készítése a készenléti adatbázis alapjául:

  1. indítson el egy SQL munkamenetet az elsődleges adatbázisban, és lekérdezze a V$DATAFILE rögzített nézetet az elsődleges adatfájlok listájának megszerzéséhez. Például írja be:
    SQL> SELECT NAME FROM V$DATAFILE;NAME ----------------------------------------------------------------------------/oracle/dbs/tbs_01.dbf/oracle/dbs/tbs_02.dbf/oracle/dbs/tbs_03.dbf/oracle/dbs2/tbs_11.dbf /oracle/dbs2/tbs_12.dbf/oracle/dbs3/tbs_21.dbf/oracle/dbs3/tbs_22.dbf 7 rows selected.
  2. állítsa le az elsődleges adatbázist tisztán:
    SQL> SHUTDOWN;
  3. készítsen következetes biztonsági másolatot az elsődleges adatbázis adatfájljairól a Recovery Manager segédprogrammal (rman) vagy egy operációs rendszer segédprogrammal.
  4. nyissa meg újra az elsődleges adatbázist. Például írja be:
    SQL> STARTUP PFILE=initPRIMARY1.ora;

    Lásd még:

    Oracle9i Recovery Manager felhasználói útmutató, hogy megtanulják, hogyan kell létrehozni egy készenléti adatbázis Recovery Manager

3.3.3 készenléti Vezérlőfájl létrehozása

miután elkészítette a készenléti Adatfájlként használt biztonsági mentéseket, létrehozhatja a készenléti adatbázis vezérlőfájlt. A vezérlőfájlt a biztonsági mentési adatfájlok legutóbbi időbélyeg után kell létrehozni.


Megjegyzés:

nem használhat egyetlen vezérlőfájlt sem az elsődleges, sem a készenléti adatbázisokhoz. A készenléti példány független az elsődleges példánytól, ezért az adatbázisfájlok kizárólagos birtoklását igényli.

a készenléti adatbázis-vezérlő fájl létrehozása:

  1. győződjön meg arról, hogy az elsődleges adatbázis ARCHIVELOG módban van, és hogy az archiválás engedélyezve van. Vagy kiadja az SQL * Plus ARCHIVE LOG LIST parancsot, vagy lekérdezi a V$DATABASE nézetet. Tegye a következőket:
    1. indítsa el és csatolja az elsődleges adatbázist anélkül, hogy megnyitná. Például:
      SQL> STARTUP MOUNT PFILE=initPRIMARY1.ora
    2. adja ki az SQL * Plus ARCHIVE LOG LIST parancsot annak megállapításához, hogy az adatbázis ARCHIVELOG módban van-e. Például:
      SQL> ARCHIVE LOG LIST;Database log mode No Archive ModeAutomatic archival DisabledArchive destination /oracle/dbs/archOldest online log sequence 0Current log sequence 1
    3. ha az adatbázis nem ARCHIVELOG módban van, a B lépésben látható módon adja ki a következő parancsot az adatbázis ARCHIVELOG módba helyezéséhez:
      SQL> ALTER DATABASE ARCHIVELOG;
    4. újra kiadhatja az SQL * Plus ARCHIVE LOG LIST parancsot, hogy ellenőrizze, hogy az adatbázis ARCHIVELOG módba került-e. Például:
      SQL> ARCHIVE LOG LIST;Database log mode Archive ModeAutomatic archival DisabledArchive destination /oracle/dbs/archOldest online log sequence 0Next log sequence to archive 1Current log sequence 1

    az online redo naplók automatikus archiválásának engedélyezéséhez be kell állítania a LOG_ARCHIVE_START=true értéket az inicializálási paraméterfájlban. Ezt azonban nem kell megtenni a készenléti vezérlőfájl létrehozása előtt.


    Lásd Még:

    SQL * Plus Felhasználói útmutató és Referencia a ARCHIVE LOG LIST parancsról és az Oracle9i adatbázis-adminisztrátor útmutatója a ALTER DATABASE ARCHIVELOG utasításról és a LOG_ARCHIVE_START inicializálási paraméterről

  2. csatlakozzon az elsődleges adatbázishoz, és hozza létre a készenléti adatbázis vezérlőfájlját. Ha például a készenléti vezérlőfájlt /oracle/dbs/stbycf.ctl néven szeretné létrehozni az elsődleges webhelyen, írja be a következőket:
    SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/oracle/dbs/stbycf.ctl';

    a létrehozott készenléti vezérlőfájl fájlnevének különböznie kell az elsődleges adatbázis aktuális vezérlőfájljának fájlnevétől. Az rman segítségével létrehozhatja a készenléti adatbázis-vezérlő fájlt is.


    Lásd még:

    Oracle9i SQL Reference további információk a ALTER DATABASE nyilatkozat és Oracle9i Recovery Manager felhasználói útmutató további információk RMAN

3.3.4 fájlok másolása a készenléti helyre

miután sikeresen létrehozta a készenléti adatfájlokat és vezérlőfájlokat, másolja át a fájlokat a készenléti helyre egy operációs rendszer segédprogram segítségével.

ha a készenléti adatbázis , akkor

egy különálló webhely, amely ugyanazzal a könyvtárszerkezettel rendelkezik, mint az elsődleges adatbázis

használhatja ugyanazt az elérési utat nevét a készenléti fájlokat, mint az elsődleges fájlokat. Ily módon nem kell átneveznie az elsődleges adatfájlokat a készenléti vezérlőfájlban.

ugyanaz a webhely, mint az elsődleges adatbázis, vagy a készenléti adatbázis külön webhelyen található, eltérő könyvtárszerkezettel

át kell neveznie az elsődleges adatfájlokat a készenléti vezérlőfájlban, miután átmásolta őket a készenléti helyre. Lehet:

  • állítsa be a fájlnév konverzió inicializálási paramétereit. Lásd A 6.3.4. Pontot.
  • nevezze át a fájlokat manuálisan ALTER DATABASE utasításokkal. Lásd A B. 4. Szakaszt.
  • használja a konverziós paraméterek és a kézi átnevezések kombinációját.

az operációs rendszer parancsaival vagy segédprogramjaival hajtsa végre a következő másolási műveleteket a készenléti helyre:

  1. másolja a készenléti vezérlő fájlt.
  2. másolja a biztonsági mentési adatfájlokat.
  3. másolja az összes elérhető archivált újra naplót a készenléti helyre.
  4. másolja az online redo naplókat. Ez az átállási és feladatátvételi műveletekhez ajánlott.

ne másoljon ideiglenes táblaterületeket. Használjon megfelelő módszert a bináris fájlok másolásához.


Lásd Még:

6.3 Pont.6 További információ Az ideiglenes táblaterületek létrehozásáról, valamint a 10.1.2 szakasz a fájlok készenléti helyre történő másolását bemutató forgatókönyvről

3.4 A Készenléti inicializálási paraméterfájl létrehozása

az elsődleges adatbázis inicializálási paraméterfájljának konfigurálása után a fájlt a készenléti adatbázis számára másolhatja. A készenléti inicializálási paraméterfájl létrehozásának eljárása a következő:

  1. másolja az elsődleges adatbázis inicializálási paraméterfájlját egy operációs rendszer segédprogrammal.
  2. Szerkessze a készenléti adatbázis által használt inicializálási paraméterfájlt.
  3. vigye át az inicializálási paraméterfájlt a készenléti helyre egy megfelelő operációs rendszer segédprogram segítségével.
    Lásd még:

    5.6.1. szakasz, 6.3.4. szakasz és 10.1.2

Vélemény, hozzászólás?

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