RMAN recovery catalog oluştur ve veritabanını kaydet
OracleRMANKomut
-- 1) Katalog veritabaninda (ayri DB/PDB), sqlplus ile:
CREATE TABLESPACE rcat_ts DATAFILE '/u02/oradata/RCAT/rcat01.dbf' SIZE 1G AUTOEXTEND ON NEXT 256M;
CREATE USER rcat IDENTIFIED BY "<password>"
DEFAULT TABLESPACE rcat_ts QUOTA UNLIMITED ON rcat_ts;
GRANT RECOVERY_CATALOG_OWNER TO rcat;
# 2) Kabuktan: katalog semasini olustur
rman catalog rcat@<rcat_tns>
CREATE CATALOG;
# 3) Hedef veritabanini kaydet ve dogrula:
rman target / catalog rcat@<rcat_tns>
REGISTER DATABASE;
REPORT SCHEMA;
# Controlfile'daki kayitlari kataloga esitle (yedekten sonra otomatik yapilir):
RESYNC CATALOG;Ne yapar?
Yedek meta verisini controlfile'ın tutma süresinden (control_file_record_keep_time) bağımsız, merkezi bir şemada saklayan recovery catalog'u kurar ve hedef veritabanını kaydeder.
Ne zaman kullanılır?
Çok sayıda veritabanının yedek geçmişini tek yerde tutmak, Data Guard'da primary/standby yedeklerini birbirinin yerine kullanmak, uzun süreli (KEEP) yedekler ve stored script için.
Dikkat
Katalog veritabanı yedeklenen veritabanlarından ayrı bir sunucuda olmalı ve kendisi de yedeklenmelidir. Katalog şeması sürümü kullanılan en yeni RMAN istemcisinden düşük olamaz; yeni sürüm istemcide UPGRADE CATALOG gerekir. Data Guard'da yalnız primary REGISTER edilir; standby'lar DB_UNIQUE_NAME ile CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER tanımlanır.
İlgili
- RMAN DUPLICATE ile active database'den physical standby oluştur
- RMAN yedek kayıtlarını doğrula ve temizle (CROSSCHECK, EXPIRED, OBSOLETE)
- Veritabanını ve yedekleri bozulmaya karşı doğrula (VALIDATE)
- Restore öncesi hangi yedeklerin kullanılacağını gör ve yedekleri doğrula (PREVIEW / VALIDATE)
- Bozuk blokları online onar (block media recovery, RECOVER CORRUPTION LIST)
- Tablespace'i geçmiş bir zamana geri döndür (TSPITR)