Dnes je: 21. května 2012

Ostatní

Autor knihy

Oracle Database 11g - Hotová řešení

Kdo je online

Právě připojeni - hostů: 14 

Přihlásit se




Záloha archívních souborů

Představte si, že jste právě dostali email s upozorněním, že vaše disková skupina je skoro plná a vy potřebujete nutně uvolnit místo, jinak se může stát, že se databáze zastaví, neboť nebude mít kam ukládat archívní soubory.

První co uděláte je, že se podíváte do EM a v nabídce Server spustíte odkaz Disk groups. Uvidíte aktuální zaplnění diskové skupiny.

 


Obrázek 1.1: Ukazuje aktuální zaplnění diskové skupiny


Aktuální zaplnění diskových skupin můžete získat i dotazem do pohledu v$asm_diskgroups.


SQL> select name, state, type, total_mb, free_mb from v$asm_diskgroup;
NAME STATE TYPE TOTAL_MB FREE_MB
--------------- ---------- ---------- -------- -------
DATA CONNECTED NORMAL 5739 444


Klepněte na diskovou skupinu DATA, která je zde jako jediná a uvidíte detailní informace o souborech. Klepnete-li na záložku Files získáte výpis jako je na obrázku níže. Z něj je patrné, že zde máte velké množství archívních souboru a ty je nutné zazálohovat na disk. Zálohu můžete provést pomocí pomocníka v EM, ale rychlejší bude využít příkazovou řádku a spustit jednoduchý příkaz přímo z RMANa.

 


Obrázek 1.2: Obsazení diskové skupiny dle typu souboru a jejich velikost


Poznámka: Informace o velikosti souboru můžete získat také z pohledu v$asm_file po přihlášení do instance ASM.
Přihlaste se do příkazové řádku RMANa pomocí příkazu rman target /.

 

[oracle@centos53 admin]$ rman target / connected to target database: ORCL11G (DBID=806862530)


A spusťte příkaz backup archivelog all delete input, kterým provedete vlastní zálohu.

  

RMAN> backup archivelog all delete input; Starting backup at 28-OCT-09 ... archived log file name=/u01/app/oracle/product/11.1.0/db_1/dbs/arch1_23_699978250.dbf RECID=15 STAMP=700888259 Finished backup at 28-OCT-09 Starting Control File and SPFILE Autobackup at 28-OCT-09 piece handle=/zalohy/c-806862530-20091028-00 comment=NONE Finished Control File and SPFILE Autobackup at 28-OCT-09

 

Příkaz backup archivelog all provede zálohu všech archívních a uloží je námi definovaného adresáře pro zálohy. Klauzule delete input zajistí odmazání všech archívních souborů z diskové skupiny poté co dojde k zazálohování.
Jelikož je definované i automatické zálohování kontrolních a init souborů dojde k jejich zazálohování taktéž.
Kontrolu provedete dotazem, který jste použili na začátku.


SQL> select name, state, type, total_mb, free_mb from v$asm_diskgroup;
NAME STATE TYPE TOTAL_MB FREE_MB
--------------- ---------- ---------- -------- -------
DATA CONNECTED NORMAL 5739 1535


Jestli vám z nějakého důvodu chybí jeden nebo více archívních souborů použijte k zálohování upravený příkaz backup archivelog all skip inaccessible delete input. Klauzule skip inaccessible přiměje RMANa zazálohovat jen dostupné archívní soubory. Nezapomeňte na konci spustit příkaz change archivelog all validate, kterým RMANovi řeknete, že již nemá hledat staré archívní soubory.


Metalink:
431793.1 RMAN Backup Optimization behaviour for Archivelog Backups
72312.1 RMAN: Example of a Full Database Backup in Archivelog Mode
388422.1 Top 10 Backup and Recovery best practices.

 

 

Anketa

Využívají vaše databáze pro ukládání souborů ASM? (automatic storage management)
 

Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle

Partnerské internetové stránky:
www.oracledba.cz www.asktom.cz www.tomas-solar.cz