Oracolul meu

acest articol este testat în oracle10gR2. Cum configurăm RMAN-ul în oracle? Există câteva moduri, putem seta RMAN. Putem folosi fișierul de control pentru a stoca informații de catalog de rezervă sau putem avea o bază de date separată pentru a stoca informații de catalog. Aici folosesc baza de date separată pentru a stoca informații de catalog de rezervă.
s-ar putea să vă puneți o întrebare, de ce am avea nevoie de backup RMAN? De ce trebuie să configurăm RMAN, deoarece copiile de rezervă tradiționale rulează deja bine…. Am discutat deja acest lucru într-un alt fir.. Vă rugăm să consultați acest link pentru a răspunde la întrebarea dvs. Faceți clic pe
folosesc sistemul de operare windows. Vă rugăm să rețineți, directoarele și folderul s-ar putea schimba în funcție de sistemul de operare și de mediu. Dar pașii de mai jos sunt destul de mult aceleași pentru orice environmentnet.
aici folosesc ORCL ca bază de date primară și CATDB ca bază de date de catalog.
Pasul 1 Activați Jurnalul de arhivă în baza de date ORCL. Am discutat deja acest lucru într-un alt fir. Vă rugăm să consultați acest link pentru a permite bazei de date să arhiveze modul jurnal.
Pasul 2 Crearea tablespace și utilizator în baza de date catalog să dețină informații de rezervă.
SQL > conectați sys / parola@catdb ca Sysdba
conectat.
SQL > CREARE SPAȚIU DE MASĂ RMAN
2 FIȘIER DE DATE ‘C:\ORACLE\PRODUCT\10.2.0\ORADATA\CATDB\RMAN01.DBF ‘ Dimensiune 6208K reutilizare
3 AUTOEXTEND pe următorul 64K MAXSIZE 32767M
4 măsură de MANAGEMENT LOCAL
5 SEGMENT de gestionare a spațiului AUTO;
Tablespace creat.
SQL > Creare utilizator RMAN identificat de rman
2 temporar TABLESPACE temp
3 implicit TABLESPACE rman
4 cotă nelimitat pe rman;
utilizator creat.
SQL >GRANT connect, resource, recovery_catalog_owner la rman;
Grant a reușit.
SQL >
Pasul 3 creați catalogul de recuperare în baza de date catalog.
C: \ > RMAN catalog = rman / RMAN @ catdb
Manager de recuperare: Release 10.2.0.1.0-producție pe Joi Mai 21 09:59:26 2009
drepturi de autor (c) 1982, 2005, Oracle. Toate drepturile rezervate.
conectat la baza de date catalog de recuperare
RMAN>creare catalog tablespace „RMAN”;
catalog de recuperare creat
RMAN>ieșire
Manager de recuperare complet.
C:\>
Pasul 4 înregistrați baza de date cu baza de date Catalog. Fiecare bază de date ar trebui să fie înregistrată în baza de date catalog pentru a rula RMAN backup.
C:\ > RMAN catalog = RMAN / RMAN@catdb target = sys / parola @ orcl
Recovery Manager: Release 10.2.0.1.0-producție pe Joi Mai 21 10:02:01 2009
drepturi de autor (c) 1982, 2005, Oracle. Toate drepturile rezervate.
conectat la baza de date țintă: ORCL (DBID=1215124933)
conectat la baza de date a catalogului de recuperare
RMAN>înregistrați baza de date;
baza de date înregistrată în catalogul de recuperare
începând resincronizarea completă a catalogului de recuperare
Resincronizare completă
RMAN>ieșire
Manager de recuperare complet.
C:\>
Pasul 5 configurați parametrii persistenți.
C:\ > RMAN catalog = RMAN / RMAN@catdb target = sys / password @ orcl
Recovery Manager: Release 10.2.0.1.0-producție pe Mar mai 19 18:46:40 2009
drepturi de autor (c) 1982, 2005, Oracle. Toate drepturile rezervate.
conectat la baza de date țintă: ORCL (DBID=1215054467)
conectat la baza de date catalog de recuperare
RMAN > configurați politica de retenție la fereastra de recuperare de 2 zile;
noi parametri de configurare RMAN:
configurați politica de retenție la fereastra de recuperare de 2 zile;
noi parametri de configurare RMAN sunt stocate cu succes
începând Resincronizare completă a catalogului de recuperare
Resincronizare completă
RMAN> configurați tipul de dispozitiv implicit pe disc;
parametrii de configurare noi RMAN:
configurați tipul de dispozitiv implicit pe disc;
parametrii de configurare noi RMAN sunt stocați cu succes
începând Resincronizare completă a catalogului 3942>RMAN>configure controlfile AutoBackup on;
noi parametri de configurare RMAN:
configure controlfile AutoBackup on;
noi parametri de configurare RMAN sunt stocate cu succes
pornire Resincronizare completă de recuperare catalog
Resincronizare completă complet
RMAN > Configurare canal dispozitiv tip disc format ‘C:\rmanbackup\Backup%d_DB_%U_%S
_%P’;
noi parametri de configurare RMAN:
Configurare canal dispozitiv tip disc FORMAT ‘C:\rmanbackup\Backup%d_DB_%U_%S_%P’
;
noi parametri de configurare RMAN sunt stocate cu succes
pornire Resincronizare completă a catalogului de recuperare
Resincronizare completă
RMAN>
Pasul 6 Faceți backup complet al bazei de date. Backupul complet al bazei de date ar trebui să fie luat prima dată. După aceea, backup archivelog vor fi luate.
C: \ > RMAN catalog = RMAN / RMAN@catdb target = sys / password @ orcl
Recovery Manager: Release 10.2.0.1.0-producție pe Joi Mai 21 10:16:09 2009
drepturi de autor (c) 1982, 2005, Oracle. Toate drepturile rezervate.
conectat la baza de date țintă: ORCL (DBID=1215124933)
conectat la baza de date catalog de recuperare
RMAN> run{
2> baza de date de rezervă plus archivelog;
3 > șterge noprompt învechit;
4> }
pornire Resincronizare completă a catalogului de recuperare
Resincronizare completă completă
pornire rezervă la 21-Mai-09
jurnal curent arhivat
canal alocat: ORA_DISK_1
canal ORA_DISK_1: sid = 144 devtype = disc
canal ORA_DISK_1: pornire rezervă jurnal arhivă
canal ORA_DISK_1: specificarea jurnalelor de arhivă în setul de rezervă
filetul jurnalului de arhivă de intrare=1 secvență=2 recidiv=1 ștampilă=687435222
filetul jurnalului de arhivă de intrare=1 secvență=3 recidiv=2 ștampilă=687435237
filet jurnal de arhivă de intrare=1 secvență=4 recidiv=3 ștampilă=687435270
filet jurnal de arhivă de intrare=1 secvență=5 recidiv=4 ștampilă=687435279
filet jurnal arhivă intrare=1 secvență=6 recid=5 ștampilă=687435420
canal ora_disk_1: piesa de pornire 1 la 21-mai-09
canal ora_disk_1: piesa terminată 1 la 21-mai-09
mâner piesă=c:\RMANBACKUP\BACKUPORCL_DB_01KFIRKU_1_1_%S_%p tag=TAG20090521T1017
01 comentariu=nici unul
canal ORA_DISK_1: set de rezervă complet, timpul scurs: 00:00:16
terminat de rezervă la 21-Mai-09
începând de rezervă la 21-Mai-09
utilizarea canalului ORA_DISK_1
canal ORA_DISK_1: pornirea Backupset-ului complet al fișierului de date
canal ORA_DISK_1: specificarea fișierului de date în BACKUPSET
fișier de date de intrare FNO=00001 name=c:\Oracle\product\10.2.0\oradata\ORCL \ system01.DBF
intrare datafile fno=00003 nume = C: \ ORACLE \ produs \ 10.2.0 \ ORADATA \ ORCL \ SYSAUX01.DBF
fișier de date de intrare fno=00004 nume = C:\ ORACLE\PRODUS \ 10.2.0 \ ORADATA\ORCL \ USERS01.DBF
intrare datafile fno=00002 nume = C: \ ORACLE \ produs \ 10.2.0 \ ORADATA \ ORCL \ UNDOTBS01.DB
F
canalul ORA_DISK_1: piesa de pornire 1 la 21-Mai-09
canalul ORA_DISK_1: piesa terminată 1 la 21-Mai-09
piesa mâner=C:\RMANBACKUP\BACKUPORCL_DB_02KFIRLF_1_1_%S_%p tag=TAG20090521T1017
19 comentariu=nici unul
canal ora_disk_1: set de rezervă complet, timpul scurs: 00:01:06
terminat de rezervă la 21-Mai-09
începând de rezervă la 21-mai-09
jurnal curent arhivat
folosind canal ORA_DISK_1
canal Ora_disk_1: pornire arhivă jurnal backupset
canal ORA_DISK_1: specificarea arhiva jurnal(e) în rezervă set
intrare arhiva jurnal thread=1 secvență=7 recid=6 stamp=687435506
canal ORA_DISK_1: piesa de pornire 1 la 21-Mai-09
canal ORA_DISK_1: terminat piesa 1 la 21-Mai-09
piesa mâner=C:\rmanbackup\backuporcl_db_03kfirnj_1_1_%s_%p tag=tag20090521t1018
27 comentariu=nici unul
canal ora_disk_1: set de rezervă complet, timpul scurs: 00:00:03
terminat de rezervă la 21-mai-09
pornirea fișier de control și spfile AutoBackup la 21-Mai-09
mâner piesă=c:\Oracle\produs\10.2.0\DB_1 \ baza de date \ C-1215124933-20090521-00 com
ment = NONE
fișierul de Control terminat și Spfile Autobackup la 21-Mai-09
Politica de retenție RMAN va fi aplicată comenzii
Politica de retenție RMAN este setată la fereastra de recuperare de 2 zile
folosind canalul ORA_DISK_1
nu s-au găsit copii de rezervă învechite
RMAN>ieșire
Manager de recuperare complet.
C: \ >
acum configurarea RMAN este finalizată cu succes. Iată informațiile despre RMAN.
primar DB = ORCL
catalog DB = CATDB
RMAN Backup locație = c:\rmanbackup.
acum este luată copia de rezervă completă. În fiecare zi, scriptul de mai jos ar trebui să ruleze și să facă backup pentru noile fișiere jurnal de arhivă.
C: \ > RMAN catalog = RMAN / RMAN@catdb target = sys / password @ orcl
Recovery Manager: Release 10.2.0.1.0-producție pe Joi Mai 21 10:25:40 2009
drepturi de autor (c) 1982, 2005, Oracle. Toate drepturile rezervate.
conectat la baza de date țintă: ORCL (DBID=1215124933)
conectat la baza de date catalog de recuperare
RMAN > run {
2 > șterge noprompt învechit;
3 > backup archivelog toate;
4> }
Politica de retenție RMAN va fi aplicată comenzii
Politica de retenție RMAN este setată la fereastra de recuperare de 2 zile
canal alocat: ORA_DISK_1
canal ORA_DISK_1: sid=133 devtype=disc
nu s-au găsit copii de rezervă învechite
începând backup la 21-MAY-09
jurnal curent arhivat
folosind canalul ORA_DISK_1
canal ORA_DISK_1: incepand de arhivă jurnal backupset
canal ora_disk_1: specificarea jurnalelor de arhivă în setul de rezervă
filetul jurnalului de arhivă de intrare=1 secvență=2 recidiv=1 ștampilă=687435222
filetul jurnalului de arhivă de intrare=1 secvență=3 recidiv=2 ștampilă=687435237
filet jurnal de arhivă de intrare=1 secvență=4 recidiv=3 ștampilă=687435270
filet jurnal de arhivă de intrare=1 secvență=5 recidiv=4 ștampilă=687435279
input archive log thread=1 secvență=6 recid=5 stamp=687435420
input archive log thread=1 secvență=7 recid=6 stamp=687435506
input archive log thread=1 secvență=8 recid=7 stamp=687435975
canal ora_disk_1: piesa de pornire 1 la 21-mai-09
canalul ora_disk_1: terminat piesa 1 la 21-Mai-09
piesa mâner=C:\RMANBACKUP\BACKUPORCL_DB_05KFIS68_1_1_%S_%p tag=TAG20090521T1026
15 comentariu=nici unul
canal ORA_DISK_1: set de rezervă complet, timpul scurs: 00:00:16
terminat de rezervă la 21-Mai-09
pornirea fișier de control și spfile AutoBackup la 21-Mai-09
piesa mâner=c:\Oracle\produs\10.2.0\db_1\baza de date\C-1215124933-20090521-01 com
ment = NONE
fișier de Control terminat și Spfile Autobackup la 21-Mai-09
RMAN>ieșire
Manager de recuperare complet.
C: \ >
cum programăm backup-ul zilnic în sistemul de operare Windows?
avem nevoie pentru a scrie două script, unul este fișier batch(numit ca daily_backup.bat) care ar trebui să conțină următoarea comandă.
rman catalog = RMAN / RMAN@catdb țintă = sys / parola@orcl cmdfile daily_backup.sql
altul este fișier text (numit ca daily_backup.sql) care ar trebui să conțină următorul cod.
run
{
backup archivelog toate;
șterge noprompt învechit;
}
fișierul batch(daily_backup.bat) poate fi rulat manual, făcând dublu clic pe el sau programat folosind expertul activități programate (Start > programe > Accesorii > instrumente de sistem > activități programate). Cele două scripturi Windows de mai sus sunt testate în mediul windows și funcționează bine.
cum programăm backup-ul zilnic în Unix?
aici trebuie să scriem scriptul shell și să programăm scriptul shell în UNIX scheduler(crontab).
conținutul scriptului shell ar trebui să fie așa……. Vă rugăm să rețineți, scriptul shell de mai jos nu este testat în mediul unix. Vă rugăm să vă testați în mediul unix…. Acesta este un exemplu de script shell…
export ORACLE_HOME=/usr/app/oracle/produs/10.2.0
export ORACLE_SID=orcl
export ALIAS=orcl
cd =/usr/app/oracle/produs/10.2.0/bin
RMAN catalog=RMAN/RMAN@catdb target=sys/parola@ORCL run
{
backup archivelog toate;
șterge noprompt învechit;
}
ieșire
EOF
scriptul shell de mai sus pot fi programate în crontab. Pentru a afla mai multe despre crontab, consultați acest link.
dacă doriți să citiți mai multe despre RMAN, vă rugăm să faceți clic pe acest link….
am discutat unele dintre celelalte subiecte care sunt legate de acest thread. Vă rugăm să mergeți prin link-urile de mai jos, în cazul în care, dacă sunteți interesat….
care sunt noile caracteristici din RMAN de la Oracle9i? Click aici
alt tip de scenariu de recuperare în RMAN? Click aici

Write a Comment

Adresa ta de email nu va fi publicată.