ezt a cikket az oracle10gR2 tesztelte. Hogyan állítsuk be az rman-t az oracle-ben? Van pár módja, hogy beállítsuk az RMAN-t. Tudjuk használni ellenőrző fájlt tárolni backup katalógus info vagy mi lehet külön adatbázis tárolására katalógus info. Itt külön adatbázist használok a biztonsági mentési katalógus információk tárolására.
feltehet magának egy kérdést, miért lenne szükségünk rman biztonsági mentésre? Miért kell beállítanunk az RMAN-t, mivel a hagyományos biztonsági mentéseim már jól működnek…. Ezt már egy másik szálban tárgyaltam.. Kérjük, olvassa el ezt a linket a kérdés megválaszolásához. Kattintson
Windows operációs rendszert használok. Ne feledje, hogy a könyvtárak és a mappa változhat az operációs rendszer és a környezet alapján. De az alábbi lépések nagyjából megegyeznek minden environnnet esetében.
itt az ORCL-t használom elsődleges adatbázisként, a CATDB-t pedig katalógus-adatbázisként.
1. lépés engedélyezze az archív bejelentkezést az ORCL adatbázisban. Ezt már egy másik szálban tárgyaltam. Kérjük, olvassa el ezt a linket az adatbázis archiválási napló módjának engedélyezéséhez.
2. lépés hozza létre a táblaterületet és a felhasználót a katalógus adatbázisban a biztonsági mentési információk tárolásához.
SQL>csatlakozás sys/jelszó@catdb mint SYSDBA
csatlakoztatva.
SQL> TÁBLATERÜLET LÉTREHOZÁSA RMAN
2 ADATFÁJL ‘C:\ORACLE\PRODUCT\10.2.0\ORADATA\CATDB\RMAN01.DBF ‘ méret 6208K újrafelhasználás
3 AUTOEXTEND a következő 64K MAXSIZE 32767M
4 Kiterjedés menedzsment helyi
5 szegmens helykezelés AUTO;
táblaterület létre.
SQL>hozzon létre felhasználói rman által azonosított rman
2 ideiglenes táblaterület temp
3 alapértelmezett táblaterület rman
4 kvóta korlátlan rman;
felhasználó létrehozva.
SQL>GRANT connect, resource, recovery_catalog_owner TO rman;
Grant sikeres volt.
SQL>
Step3 hozza létre a helyreállítási katalógust a katalógus adatbázisban.
C: \ > rman catalog=rman / rman@catdb
Recovery Manager: Release 10.2.0.1.0-termelés május Cs 21 09:59:26 2009
Copyright (c) 1982, 2005, Oracle. Minden jog fenntartva.
csatlakozik a helyreállítási katalógus adatbázisához
RMAN>katalógus táblaterület létrehozása “RMAN”;
helyreállítási katalógus létrehozása
RMAN>kilépés
helyreállítási menedzser befejeződött.
C:\>
Step4 regisztrálja az adatbázist a katalógus adatbázissal. Az rman backup futtatásához minden adatbázist regisztrálni kell a katalógus adatbázisba.
C:\> rman catalog=rman / rman@catdb target=sys / password @ orcl
Recovery Manager: kiadás 10.2.0.1.0-termelés CS május 21 10:02:01 2009
Copyright (c) 1982, 2005, Oracle. Minden jog fenntartva.
csatlakozik a céladatbázishoz: ORCL (DBID=1215124933)
csatlakozik a helyreállítási katalógus adatbázisához
RMAN>regisztrációs adatbázis;
a helyreállítási katalógusban regisztrált adatbázis
a helyreállítási katalógus teljes újraszinkronizálásának megkezdése
teljes újraszinkronizálás befejeződött
RMAN>kilépés
helyreállítási menedzser befejeződött.
C:\>
5.lépés Állítsa be az állandó paramétereket.
C:\> rman catalog=rman / rman@catdb target=sys / password @ orcl
Recovery Manager: kiadás 10.2.0.1.0-termelés K május 19 18:46:40 2009
Copyright (c) 1982, 2005, Oracle. Minden jog fenntartva.
csatlakozik a céladatbázishoz: ORCL (DBID=1215054467)
csatlakozik a helyreállítási katalógus adatbázisához
RMAN> adatmegőrzési házirend konfigurálása a 2 napos helyreállítási ablakhoz;
új RMAN konfigurációs paraméterek:
adatmegőrzési házirend konfigurálása a 2 napos helyreállítási ablakhoz;
az új RMAN konfigurációs paraméterek sikeresen tárolva
a helyreállítási katalógus teljes újraszinkronizálásának indítása
teljes újraszinkronizálás befejeződött
RMAN> az alapértelmezett eszköztípus beállítása lemezre;
új RMAN konfigurációs paraméterek:
az alapértelmezett eszköztípus beállítása lemezre;
az új RMAN konfigurációs paraméterek sikeresen tárolva
a helyreállítási katalógus teljes újraszinkronizálásának megkezdése
teljes újraszinkronizálás befejeződött
rman> a Controlfile AutoBackup beállítása bekapcsolva;
új rman konfigurációs paraméterek:
a Controlfile AutoBackup beállítása bekapcsolva;
az új rman konfigurációs paraméterek sikeresen tárolva
a helyreállítási katalógus teljes újraszinkronizálásának megkezdése
teljes újraszinkronizálás befejezése
RMAN> a csatorna eszköztípusának beállítása lemezformátum ‘C:\rmanbackup\Backup%d_DB_%U_%S
_%P’;
új RMAN konfigurációs paraméterek:
csatorna eszköz típusának beállítása lemezformátum ‘C:\rmanbackup\Backup%d_DB_%U_%S_%P’
;
az új rman konfigurációs paraméterek sikeresen tárolódnak
a helyreállítási katalógus teljes újraszinkronizálásának megkezdése
teljes újraszinkronizálás teljes
RMAN>
6.lépés az adatbázis teljes biztonsági mentése. A teljes adatbázis biztonsági mentését először kell elvégezni. Ezt követően archivelog biztonsági mentés kerül sor.
C: \ > rman catalog=rman / rman@catdb target=sys / password @ orcl
Recovery Manager: kiadás 10.2.0.1.0-termelés május Cs 21 10:16:09 2009
Copyright (c) 1982, 2005, Oracle. Minden jog fenntartva.
csatlakozik a cél adatbázishoz: ORCL (DBID=1215124933)
csatlakozik a helyreállítási katalógus adatbázishoz
RMAN> Futtatás{
2> biztonsági mentési adatbázis plusz archivelog;
3> törlés noprompt elavult;
4> }
a helyreállítási katalógus teljes újraszinkronizálásának megkezdése
teljes újraszinkronizálás befejeződött
a biztonsági mentés indítása 21-május-09-kor
aktuális napló archiválva
lefoglalt csatorna: ORA_DISK_1
ora_disk_1 csatorna: sid=144 devtype=lemez
ora_disk_1 csatorna: archív napló backupset indítása
ora_disk_1 csatorna: az archív napló (ok) meghatározása a biztonsági mentési készletben
bemeneti archív napló szál=1 szekvencia=2 recid=1 bélyegző=687435222
bemeneti archív napló szál=1 szekvencia=3 recid=2 bélyegző=687435237
bemeneti archív napló szál=1 szekvencia=4 recid=3 bélyegző=687435270
bemeneti archív napló szál=1 szekvencia=5 recid=4 stamp=687435279
bemeneti archív napló szál=1 szekvencia=6 visszaesés=5 bélyegző=687435420
ora_disk_1 csatorna: az 1. darab indítása 21-május-09-kor
ora_disk_1 csatorna: az 1. darab befejezése 21-május-09-kor
darab fogantyú=C:\RMANBACKUP\BACKUPCL_DB_01KFIRKU_1_1_%S_%P tag=TAG20090521T1017
01 Megjegyzés=nincs
csatorna ORA_DISK_1: a biztonsági mentés befejeződött, eltelt idő: 00:00:16
kész biztonsági mentés 21-május-09-kor
mentés indítása 21-május-09-kor
a biztonsági mentés megkezdése 21-május-09-kor
a biztonsági mentés megkezdése csatorna ORA_DISK_1
csatorna ORA_DISK_1: a teljes adatfájl-biztonsági mentés indítása
csatorna ORA_DISK_1: adatfájl(ok) megadása a biztonsági mentésben
bemeneti adatfájl FNO=00001 név=C:\Oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF
bemeneti adatfájl fno=00003 név=C: \ ORACLE \ termék \ 10.2.0 \ ORADATA \ ORCL \ SYSAUX01.DBF
bemeneti adatfájl fno=00004 név=C:\ ORACLE \ TERMÉK \ 10.2.0 \ ORADATA \ ORCL \ USERS01.DBF
bemeneti adatfájl fno=00002 név=C: \ ORACLE \ termék \ 10.2.0 \ ORADATA \ ORCL \ UNDOTBS01.DB
F
csatorna ORA_DISK_1: kezdő darab 1 at 21-május-09
csatorna ORA_DISK_1: kész darab 1 at 21-május-09
darab fogantyú=C:\RMANBACKUP\BACKUPORCL_DB_02KFIRLF_1_1_%S_%P tag=TAG20090521T1017
19 comment=nincs
ORA_DISK_1 csatorna: a biztonsági mentés kész, eltelt idő: 00:01:06
a biztonsági mentés befejezése: 21-május-09
a biztonsági mentés indítása: 21-május-09
az aktuális napló archiválva
az ORA_DISK_1 csatorna használata
ORA_DISK_1 csatorna használata: kezdő archív napló backupset
csatorna ORA_DISK_1: az archív napló(ok) megadása a tartalék készletben
bemeneti archív napló szál=1 szekvencia=7 recid=6 bélyegző=687435506
csatorna ORA_DISK_1: az 1.darab indítása 21-május-09-kor
csatorna ORA_DISK_1: az 1. darab befejezése 21-május-09-kor
darab fogantyú=C:\rmanbackup\backupcl_db_03kfirnj_1_1_%s_%p tag=tag20090521t1018
27 comment=nincs
csatorna ora_disk_1: a biztonsági mentés befejeződött, eltelt idő: 00:00:03
kész biztonsági mentés 21-május-09-kor
vezérlőfájl és spfile AutoBackup indítása 21-május-09-kor
darab fogantyú=C:\Oracle\termék\10.2.0 \ DB_1 \ adatbázis \ C-1215124933-20090521-00 com
ment=NONE
Kész ellenőrző fájl és SPFILE Autobackup at 21-MAY-09
RMAN megőrzési házirend lesz alkalmazva a parancs
RMAN megőrzési házirend van beállítva helyreállítási ablak 2 nap
csatorna használata ORA_DISK_1
nincs elavult biztonsági mentés található
RMAN>exit
Recovery Manager complete.
C:\>
most az RMAN beállítása sikeresen befejeződött. Itt vannak az információk RMANRÓL.
elsődleges DB = ORCL
katalógus DB = CATDB
RMAN biztonsági mentés helye = c:\rmanbackup.
most elkészült a teljes biztonsági mentés. Minden nap az alábbi parancsfájlnak futtatnia kell az új archív naplófájlokat.
C: \ > rman catalog=rman / rman@catdb target=sys / password @ orcl
Recovery Manager: kiadás 10.2.0.1.0-termelés május Cs 21 10:25:40 2009
Copyright (c) 1982, 2005, Oracle. Minden jog fenntartva.
csatlakozik a cél adatbázishoz: ORCL (DBID=1215124933)
csatlakozik a helyreállítási katalógus adatbázishoz
RMAN> Futtatás{
2> törölje a noprompt elavult;
3> biztonsági mentés archivelog minden;
4> }
RMAN megőrzési házirend lesz alkalmazva a parancs
az RMAN megőrzési házirend 2 napos helyreállítási ablakra van állítva
lefoglalt csatorna: ORA_DISK_1
csatorna ORA_DISK_1: sid=133 devtype=lemez
nem található elavult biztonsági másolat
mentés indítása 21-május-09
aktuális napló archiválva
az ORA_DISK_1 csatorna használata
csatorna ORA_DISK_1: archív napló backupset indítása
csatorna ora_disk_1: az archív napló(ok) meghatározása a biztonsági mentési készletben
bemeneti archív napló szál=1 szekvencia=2 recid=1 bélyegző=687435222
bemeneti archív napló szál=1 szekvencia=3 recid=2 bélyegző=687435237
bemeneti archív napló szál=1 szekvencia=4 recid=3 bélyegző=687435270
bemeneti archív napló szál=1 szekvencia=5 recid=4 stamp=687435279
bemeneti archív napló szál=1 szekvencia=6 visszaesés=5 bélyegző=687435420
bemeneti archív napló szál=1 szekvencia=7 visszaesés=6 bélyegző=687435506
bemeneti archív napló szál=1 szekvencia=8 visszaesés=7 bélyegző=687435975
csatorna ora_disk_1: kezdő darab 1 at 21-május-09
csatorna ora_disk_1: kész darab 1 at 21-május-09
darab fogantyú=C:\RMANBACKUP\BACKUPORCL_DB_05KFIS68_1_1_%S_%P tag=TAG20090521T1026
15 megjegyzés=nincs
csatorna ORA_DISK_1: a biztonsági mentés befejeződött, eltelt idő: 00:00:16
kész Mentés 21-május-09
a VEZÉRLŐFÁJL és az spfile AutoBackup indítása 21-május-09-kor
darab fogantyú=C:\Oracle\product\10.2.0\db_1\Database\C-1215124933-20090521-01 com
ment=NONE
befejezte a Vezérlőfájlt és az Spfile Autobackup-ot a 21-MAY-09
RMAN>exit
Recovery Manager befejeződött.
C:\>
hogyan ütemezzük a napi biztonsági mentést a Windows operációs rendszerben?
két szkriptet kell írnunk, az egyik a batch file (daily_backup néven.bat), amelynek a következő parancsot kell tartalmaznia.
rman katalógus=rman / rman@catdb cél = sys / jelszó @ orcl cmdfile daily_backup.sql
egy másik szövegfájl (daily_backup néven.sql), amelynek a következő kódot kell tartalmaznia.
run
{
backup archivelog all;
delete noprompt elavult;
}
a kötegelt fájl(daily_backup.bat) futtatható manuálisan, dupla kattintással, vagy ütemezhető az Ütemezett feladatok varázsló segítségével (Start > programok > kellékek > Rendszereszközök > Ütemezett feladatok). A fenti két Windows szkript Windows környezetben van tesztelve, és jól működik.
hogyan ütemezzük a napi biztonsági mentést Unix-ban?
itt meg kell írnunk a shell szkriptet, és ütemezni kell a shell szkriptet a unix scheduler(crontab) programban.
a shell parancsfájl tartalmának ilyennek kell lennie……. Kérjük, ne feledje, az alábbi shell script nem tesztelt unix környezetben. Kérjük, tesztelje magát unix környezetben…. Ez a minta shell script…
export ORACLE_HOME=/usr/app/oracle/termék/10.2.0
export ORACLE_SID=orcl
export ALIAS=orcl
cd =/usr/app/oracle/termék/10.2.0/kuka
rman katalógus=rman/rman@catdb cél=sys/jelszó@orcl futás
{
backup archivelog all;
delete noprompt elavult;
}
exit
EOF
a fenti shell script lehet ütemezni crontab. Ha többet szeretne megtudni a crontabról, lásd ezt a linket.
Ha többet szeretne megtudni az RMAN-ról, kattintson erre a linkre….
már tárgyalt néhány más téma, amelyek kapcsolódnak ehhez a témához. Kérjük, olvassa el az alábbi linkeket abban az esetben, ha érdekli….
mik az új funkciók RMAN óta Oracle9i? Kattintson ide
különböző típusú helyreállítási forgatókönyv az RMAN – ban? Kattintson ide