Restore – recover yapmadan önce, hangi backuplara ihtiyacımız olduğunu nasıl tespit edebiliriz’ den bahsetmek istiyorum. Bu işlem için rman komutlarından preview komutunu kullanıyoruz. Syntaxında restore – recover komutu yer aldığından dolayı şu soru akla gelebilir database’ de bir restore – recover işlemimi gerçekleştirip mi bu bilgiye ulaşıyor? Şeklinde ancak hemen belirteyim ki Preview komutu database’ de fiili olarak bu tarz bir operasyona girmeden mevcut backuplar arasından istenilen komutu gerçekleştirmek için kullanacağı backupset veya backuplar ile ilgili bilgiyi bize sunuyor.
Bu işlemi yaparkende de 3 farklı moddan birini kullabiliriz ;
• Normal
• Summarized
• Recall
Normal Mode; backupda yer alan bilgilerin tümüne ulaşmanızı sağlar. Bunu iki örnekle açıklamaya çalışalım. User tablespacee’ ini restore etmek istersek kullanılacak olan backupa ait tüm bilgileri aşağıda görebiliriz. Aynı şekilde full restore yapmak istersek de kullanılacak olan backupsete ait tüm detaylar aşağıda görülmektedir.
RMAN> restore tablespace users preview;
Starting restore at 22-OCT-11
using channel ORA_DISK_1
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
——- —- — ———- ———– ———— —————
10 Full 1.06G DISK 00:00:25 22-OCT-11
BP Key: 10 Status: AVAILABLE Compressed: NO Tag: TAG20111022T110051
Piece Name: D:\ORACLE\FRA\TEST\BACKUPSET\2011_10_22\O1_MF_NNNDF_TAG20111
022T110051_7B4Y1NH4_.BKP
List of Datafiles in backup set 10
File LV Type Ckp SCN Ckp Time Name
—- — —- ———- ——— —-
4 Full 1509648 22-OCT-11 C:\ORACLE\ORADATA\TEST\USERS01.DBF
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key Thrd Seq S Low Time
——- —- ——- – ———
35 1 41 A 22-OCT-11
Name: D:\ORACLE\ARCH\ARCH_1_41_764035219.ARC
Media recovery start SCN is 1509648
Recovery must be done beyond SCN 1509648 to clear datafile fuzziness
Finished restore at 22-OCT-11
RMAN> recover database preview;
Starting recover at 22-OCT-11
using channel ORA_DISK_1
using channel ORA_DISK_1
archived logs generated after SCN 1509701 not found in repository
Media recovery start SCN is 1509701
Recovery must be done beyond SCN 281474976710655 to clear datafile fuzziness
Finished recover at 22-OCT-11
RMAN> restore database preview;
Starting restore at 22-OCT-11
using channel ORA_DISK_1
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
——- —- — ———- ———– ———— —————
12 Full 1012.69M DISK 00:00:22 22-OCT-11
BP Key: 12 Status: AVAILABLE Compressed: NO Tag: TAG20111022T110126
Piece Name: D:\ORACLE\FRA\TEST\BACKUPSET\2011_10_22\O1_MF_NNNDF_TAG20111
022T110126_7B4Y2PXS_.BKP
List of Datafiles in backup set 12
File LV Type Ckp SCN Ckp Time Name
—- — —- ———- ——— —-
1 Full 1509690 22-OCT-11 C:\ORACLE\ORADATA\TEST\SYSTEM01.DBF
2 Full 1509690 22-OCT-11 C:\ORACLE\ORADATA\TEST\SYSAUX01.DBF
3 Full 1509690 22-OCT-11 C:\ORACLE\ORADATA\TEST\UNDOTBS01.DBF
BS Key Type LV Size Device Type Elapsed Time Completion Time
——- —- — ———- ———– ———— —————
10 Full 1.06G DISK 00:00:25 22-OCT-11
BP Key: 10 Status: AVAILABLE Compressed: NO Tag: TAG20111022T110051
Piece Name: D:\ORACLE\FRA\TEST\BACKUPSET\2011_10_22\O1_MF_NNNDF_TAG20111
022T110051_7B4Y1NH4_.BKP
List of Datafiles in backup set 10
File LV Type Ckp SCN Ckp Time Name
—- — —- ———- ——— —-
4 Full 1509648 22-OCT-11 C:\ORACLE\ORADATA\TEST\USERS01.DBF
5 Full 1509648 22-OCT-11 C:\ORACLE\ORADATA\TEST\EXAMPLE01.DBF
6 Full 1509648 22-OCT-11 C:\ORACLE\ORADATA\TEST\DBADATA01.DBF
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key Thrd Seq S Low Time
——- —- ——- – ———
35 1 41 A 22-OCT-11
Name: D:\ORACLE\ARCH\ARCH_1_41_764035219.ARC
Media recovery start SCN is 1509648
Recovery must be done beyond SCN 1509690 to clear datafile fuzziness
Finished restore at 22-OCT-11
Summarized Mode; Bu komutta adında da anlaşılacağı üzere normal moddaki gibi backuplar hakkında full bilgiyi göstermek yerine özet bilgiler verir. Aynı örneği bu modda da yapıp aradaki farkı görelim isterseniz.
RMAN> restore tablespace users preview summary;
Starting restore at 22-OCT-11
using channel ORA_DISK_1
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
——- — — – ———– ————— ——- ——- ———- —
10 B F A DISK 22-OCT-11 1 1 NO TAG201110
22T110051
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key Thrd Seq S Low Time
——- —- ——- – ———
35 1 41 A 22-OCT-11
Name: D:\ORACLE\ARCH\ARCH_1_41_764035219.ARC
36 1 42 A 22-OCT-11
Name: D:\ORACLE\ARCH\ARCH_1_42_764035219.ARC
Media recovery start SCN is 1509648
Recovery must be done beyond SCN 1509648 to clear datafile fuzziness
Finished restore at 22-OCT-11
RMAN> restore database preview summary;
Starting restore at 22-OCT-11
using channel ORA_DISK_1
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
——- — — – ———– ————— ——- ——- ———- —
12 B F A DISK 22-OCT-11 1 1 NO TAG201110
22T110126
10 B F A DISK 22-OCT-11 1 1 NO TAG201110
22T110051
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key Thrd Seq S Low Time
——- —- ——- – ———
35 1 41 A 22-OCT-11
Name: D:\ORACLE\ARCH\ARCH_1_41_764035219.ARC
36 1 42 A 22-OCT-11
Name: D:\ORACLE\ARCH\ARCH_1_42_764035219.ARC
Media recovery start SCN is 1509648
Recovery must be done beyond SCN 1509690 to clear datafile fuzziness
Finished restore at 22-OCT-11
Recall Moda ; Eğer backuplarınızı bir media manager toolu aracılığı ile alıyorsanız kullanabileceğiniz bir yöntemdir. Syntaxı diğer mod komutlarına benzemektedir. Outputu ise normal mode çıktısı ile birebir aynıdır sadece bu komut çalıştırıldığında backup bilgilerini media dan okumaya çalışacaktır.
RMAN> restore tablespace users preview recall;
RMAN> restore database preview recall;