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.
{phocagallery view=category|categoryid=1|imageid=49} 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.