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 |
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 á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:
- készenléti biztonsági mentések használata
- készenléti adatfájlok létrehozása
- készenléti Vezérlőfájl létrehozása
- 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 á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:
- 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.
- állítsa le az elsődleges adatbázist tisztán:
SQL> SHUTDOWN;
- 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.
- 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:
- 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 aV$DATABASE
nézetet. Tegye a következőket:- indítsa el és csatolja az elsődleges adatbázist anélkül, hogy megnyitná. Például:
SQL> STARTUP MOUNT PFILE=initPRIMARY1.ora
- 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
- 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;
- ú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 aALTER DATABASE ARCHIVELOG
utasításról és aLOG_ARCHIVE_START
inicializálási paraméterről - indítsa el és csatolja az elsődleges adatbázist anélkül, hogy megnyitná. Például:
- 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:
|
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:
- másolja a készenléti vezérlő fájlt.
- másolja a biztonsági mentési adatfájlokat.
- másolja az összes elérhető archivált újra naplót a készenléti helyre.
- 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ő:
- másolja az elsődleges adatbázis inicializálási paraméterfájlját egy operációs rendszer segédprogrammal.
- Szerkessze a készenléti adatbázis által használt inicializálási paraméterfájlt.
- 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