Recovery Catalog oluÅŸturmak
Oracle’da yapılan yedekleme iÅŸlemleriyle ilgili bilgiler her zaman control file içerisinde tutulur. Dolayısıyla bir recovery catalog oluÅŸturmak zorunda deÄŸiliz. Fakat yedekleme bilgilerini recovery catalog içerisinde tutmanın çeÅŸtli avantajları vardır.
-      Recovery catalog ile control file içerisinde tutulan yedekleme bilgilerinin bir kopyası oluşturulur. Dolayısıyla control file elimizde bulunmasa bile yedekleme bilgilerine recovery catalog içerisinden erişilebilecektir.
-         Farklı oracle sunucularına ait yedekleme bilgileri tek bir recovery catalog içerisinde tutularak yönetim merkezileştirilmiş olur.
-         Ayrıca recovery catalog, control file içerisinde bulunandan daha fazla yedekleme bilgisini tutacaktır.
-         RMAN scriptleri recovery catalog içerisinde saklanabilir.
Â
Şimdi recovery catalog nasıl oluşturulur bunu görelim;
KataloÄŸun bulunacağı sunucuda ayrı bir tablespace açalım. KataloÄŸu kullanacak veritabanı sayısına göre tablespace büyüklüğünü belirleyebiliriz. Örnek olarak aÅŸağıdaki sorgu ile tablespace’i açalım.
SQL> CREATE TABLESPACE “CAT_TBS” DATAFILE ‘datafile_ismi’ SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE 32767M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
Â
Kataloğun sahibi olacak kullanıcıyı açalım.
SQL> CREATE USER catdb_admin IDENTIFIED BY **** TEMPORARY TABLESPACE temp DEFAULT TABLESPACE cat_tbs QUOTA UNLIMITED ON cat_tbs;
Â
Açtığımız kullanıcıya RECOVERY_CATALOG_OWNER yetkisi verelim.
SQL> GRANT RECOVERY_CATALOG_OWNER TO catdb_admin;
Â
RMAN ile bağlanarak Recovery Catalog oluşturalım.
$ rman catalog catdb_admin/****
Recovery Manager: Release 10.2.0.3.0 – Production on Thu Mar 26 11:51:14 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to recovery catalog database
Â
RMAN> CREATE CATALOG;
 recovery catalog created
Â
Artık Receovery Catalog oluşturulmuş durumda. Bundan sonra kataloğa kayıt olacak sunucuya geçiyoruz ve kayıt işlemlerini burada yapıyoruz !!!
Yedekleme bilgilerini saklayacağımız sunucuları kataloğa kayıt etmemiz gerekiyor. ilk önce sunucunun $ORACLE_HOME/network/admin/tnsnames.ora dosyasına kataloğu tutan sunucumuzun bağlantı bilgilerini girelim.
CATDB =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = sunucu_ip_adresi)(PORT = 1521))
     (LOAD_BALANCE = yes)
   )
   (CONNECT_DATA =
     (SID = oracle_sid_bilgisi)
   )
 )
Â
Şimdi rman ile bulunduğumuz veritabanını kataloğa kayıt edelim.
$ rman
RMAN> connect target /
connected to target database: DB_ISMI (DBID=3503060908)
Â
RMAN> connect catalog catdb_admin/****@catdb
connected to recovery catalog database
Â
RMAN> REGISTER DATABASE;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
Â
Artık veritabanımız kataloğa kayıt edildi ve metadata bilgileri kataloğa eklendi. Veritabanı bilgilerini aşağıdaki sorgu ile görebiliriz.
RMAN> REPORT SCHEMA;
Related posts: