Home / MAKALELER / Veri Tabanı / Restore – recover için gerekli olan backupları nasıl temin ederiz ?

Restore – recover için gerekli olan backupları nasıl temin ederiz ?

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;

About Kamil Turkyilmaz

1979 Tokat/Zile doğumluyum. Yıldız Teknik Üniversitesi 1997 - 2001 mezunuyum ancak 1998 yılından itibaren IT sektöründe, 2000 yılından bu yanada Oracle üzerine çalışmaktayım. 2005 yılına kadar oracle database'i üzerine yazılmış olan kimi uygulamalara software support hizmeti, sonrasında ise oracle veritabanı yöneticiliği olmak üzere yaklaşık 12 yıldır sektör içerisindeyim. Oracle' ın hemen hemen tüm ürünlerinin kurulumu, konfigurasyonu, yönetimi konusundaki çalışmalarıma özel bir bankada oracle dba olarak devam etmekteyim. Aynı zamanda kimi bilişim sitelerinde yazarlık yapıyorum, bunun yanısıra bu alandaki deneyim ve tecrübelerimi daha fazla kullanıcıyla paylaşabilmek adına bir de oracle blog yazarıyım.

İlginizi Çekebilir

SQL Server ile Veri Şifreleme

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir …

Bir Cevap Yazın