Alınan yedekleri data dictionary view’leri ile sorgulayarak öğrenebileceğimiz gibi LIST ve REPORT komutu ile RMAN üzerindede rapolayabiliriz.
1.List Komutu
RMAN ile alınan yedekler özel bir formatta saklanır. RMAN ile oluşturulan dosyaların ismine bakarak, hangi tarihe neye istinâden yedek alındığını bulmak biraz güç olabiliyor. Bunun için aşağıdaki komutları kullanmak uygun olacaktır.
Alınan yedeklerin tam olarak içeriğini görmek:

RMAN> LIST BACKUP;
Alınan yedeklerin özet bilgisini görmek:

RMAN> LIST BACKUP SUMMARY;
Image copy olarak alınan yedekleri aşağıdaki gibi görebiliriz.

RMAN> LIST COPY;
Sadece archivelog yedeklerini aşağıdaki gibi görebiliriz.

RMAN> LIST ARCHIVELOG ALL;
Belirli bir datafile yedeklerini listeleyebiliriz.

RMAN> LIST BACKUP OF DATAFILE 3;
Hangi dosyanın hangi yedek parçası (backup piece) içinde olduğunu görmek:

RMAN> LIST BACKUP OF DATABASE;
Bir önceki komutu belirli bir tarih aralığında girerek kullanmak:

RMAN> LIST BACKUP OF DATABASE BETWEEN '01-ARP-2008' AND '28-JUN-2008';
Alınan yedeklerin taşıdığı dosyaları görmek:

RMAN> LIST BACKUP BY FILE;
(continue reading…)
6,305 total views, 2 views today
mustafa bektaş tepe, Oracle Backup, Oracle Recovery Manager, Oracle RMAN, Oracle RMAN Block Change Tracking, Oracle RMAN data recovery advisor, Oracle RMAN Incremental Backup, Oracle RMAN Incrementally Updated, RMAN backup, RMAN control file backup, RMAN data dictionary, RMAN datafile backup, RMAN datafile recovery, RMAN konfigürasyonları, RMAN kurtarma, RMAN list, RMAN mirror yedekleme, RMAN recovery, RMAN report, RMAN retention, RMAN Şifreleme, RMAN sıkıştırma, RMAN tablespace backup, RMAN target, RMAN validate 1 Comment more...
26
Mar/13
RMAN 2
by Mustafa Bektaş Tepe under BACKUP, RMAN
RMAN İLE YEDEK ALMAK
RMAN, aldığı yedekleri sadece kendisinin anladığı bir formatta tutuyor. RMAN’in oluşturduğu bir yedek setini (backupset) unzip edip dilediğiniz gibi kullanma şansına sahip değilsiniz. RMAN ile alınan bir yedek varsa; yedekten dönüş kısmı yine RMAN ile yapılmak zorunda.
Rman,aşağıdaki dosya tiplerinin yedeğini alabilmektedir.
Data file
Control file
Archive log
SPfile
Backup Piece(Daha önce alınmış yedek dosyaları)
RMAN,online rede log dosyalarını yedeklemez.Online redo log dosyalarını yedeklemenin en güzel yolu veritabanı yedeğinden sonra ‘alter system switch logfile’ komutunu çalıştırarak yeni bir arşiv dosyası oluşturmak ve sonrasında arşiv log dosyalarının yedeğini almak.
NOT : RMAN kullanmak istiyorsak veritabanınızın ARCHIVELOG modunda olması gerekmektedir.
NOT : RMAN yedeğinin nereye alınacağını belirtmessek default olarak FRA lokasyonu kullanır.
1.Tüm Veritabanının Yedeginin Alınması
RMAN ile bağlantı kurduktan sonra, aşağıdaki komutu girerek database’in tam bir yedeğini almanız mümkündür:

RMAN> backup database;
RMAN’de 0 ve 1 olmak üzere 2 yedek alma seviyesi vardır.0,tam(full) veritabanı yedeği alınacağını,1 ise artan(incremental) yedek alınacağını belirler.

RMAN> backup incremental level=0 database;
Tüm veritabanı ile birlikte archive log dosyalarının da yedeğini aşağıdaki komut ile alabiliriz.Bu komut ile bütün data file’leri,yedek başlama anına kadar olan tüm archivelog dosyalarını ve yedek esnasında oluşan tüm archive log dosyalarının yedeği alınır.

RMAN> backup incremental level=0 database plus archivelog;
RMAN veritabanı yedeğini yukarıdaki gibi(default) backupset olarak alırken sadece kullanılan blokların yedeği alınır.Bundan dolayı bir data file’ın boyutu yedek dosyasının(backup piece) boyutundan daha büyüktür.Çünkü backupset yedek alırken kullanılmayan blokların yedeğini almayız.RMAN aynı zamanda datafile’ı byte byte bire bir kopyasınıda yedek olarak alabilmektedir.Bu şekilde alınan yedekler image copy yedek olarak bilinir.
RMAN default olarak yedekleri backupset olarak alır.İstenilirse ‘AS BACKUPSET’ kelimesiyle özellikle yedeğin backupset olarak alınacağını aşağıdaki gibi belirtebiliriz.

RMAN> backup as backup database;
Image copy yedek almayı düşünüyorsak,komutumuz aşağıdaki gibi olmalıdır.

RMAN> backup as copy database;
(continue reading…)
5,324 total views
mustafa bektaş tepe, Oracle Backup, Oracle Recovery Manager, Oracle RMAN, Oracle RMAN Block Change Tracking, Oracle RMAN data recovery advisor, Oracle RMAN Incremental Backup, Oracle RMAN Incrementally Updated, RMAN backup, RMAN control file backup, RMAN data dictionary, RMAN datafile backup, RMAN datafile recovery, RMAN konfigürasyonları, RMAN kurtarma, RMAN list, RMAN mirror yedekleme, RMAN recovery, RMAN report, RMAN retention, RMAN Şifreleme, RMAN sıkıştırma, RMAN tablespace backup, RMAN target, RMAN validate Leave a Comment more...
26
Mar/13
RMAN 1
by Mustafa Bektaş Tepe under BACKUP, RMAN
Merhaba arkadaşlar bu yazımda RMAN’den bahsedecegim.RMAN ile ilgili teknik yazıya geçmeden önce bu yazıyı hazırlarken çok fazla yararlandıgım ve çok fazla yararını gördügüm dökümanlardan bahsetmek istiyorum.Bunlardan birincisi Talip hoca’nın(Talip Hakan Öztürk) ”Oracle Database 11g R2 İleri Veritabanı Yönetimi” adlı çok yararlandıgım ve çok begendim kitap,kitap türkçe ve çok güzel anlatılmış herkese tavsiye ederim ve bu yazı aracılıgı ile de böyle bir kitap için Talip hoca’ya teşekür ederim.İkinci kaynak olarak Çagatay hoca’nın(Çagatay Çebi) RMAN ile ilgili makalesi,Çagatay hoca her zaman takip ettigim sınırlı türkçe bloklardandır ve makalelerini çok açıklayıcı ve yararlı bulurum herkese tavsiye ederim. Üçüncü olarak Ugur hoca’nın(Ugur İnce) RMAN ile ilgili makalesinden çok yararlandım ve özelliklede RMAN’ın avantajları kısmını okumanızı tavsiye ederim.Dördüncü olarak da RMAN ile ilgili daha ayrıntılı bilgilere ihtiyacınız olursa benimde yararlandıgım Robert Freeman ve Matthew Hart’ın yazdıgı ”Oracle RMAN 11g Backup and Recovery” adlı kitabını öneririm RMAN’i baştan aşagı anlatan güzel bir kitap.
RMAN (Recovery Manager), Oracle’in sunduğu bir yedek alma ve kurtarma aracıdır. RMAN aracı Oracle veritabanı 8 ile birlikte gelmeye başlamıştır ve her veritabanı versiyonu ile birlikte güçlenmiştir. RMAN’i diğer yöntemlere göre farklı kılan; DBA üzerindeki iş yükünü hafifletmisidir.RMAN yedek almayla ilgili birçok işi otomatik yapabilme imkanı sunar.
RMAN (Oracle Recovery Manager) Oracle tarafından ücretsiz olarak (bundle) sunulan ve veritabanızın yedeklenmesi sağlayan bir yazılımdır. Bu yazılımı hem CLI yani command line ortamından kullanabileceğiniz gibi hem de Enterprise Manager üzerinden de çalıştırabilirsiniz. RMAN aracını veritabanımızın çalıştığı sunucu üzerinde kullanabileceğimiz gibi client bilgisayar üzerinden de kullanabiliriz.Client üzerinden kullanıyorsak dikkat etmemiz gereken nokta RMAN bağlantılarının dedicated olmasıdır.Bunun için de TNSNAMES.ORA dosyasında SERVER=DEDICATED olarak set edilmelidir.
RMAN’ın diğer backup yöntemlerine göre avantajları :
Kullanılmayan blokların atlanması: Bir tabloda daha önceden yazılı olmayan bloklar (High Water Mark(HWM) üstünde kalan bloklar gibi) yedeklenmez. Geleneksel yedeklemede hangi bloğun kullanıldığı bilinmediğinden bu atlama işi olamaz.
Yedeğin sıkıştırılması(Compression): Oracle 11g ile gelen bir özelliktir.Alınan yedekleri isteğe bağlı olarak sıkıştırabiliriz.
Veritabanı yedeklerini açma: Backup alma işlemlerini daha basite indirger. Örneğin hotbackup almak için tablespace’leri backup mode’a çekeyim; sonra tekrar normal mode’a alırım gibi dertleriniz olmaz.alter tablespace …. begin/end backup cümleleri kullanmaya gerek kalmadan tablespace yedeklemesi kolayca yapılabilir.
Gerçek artalan(incremental) yedekleme: Geri kurtarma esnasındaki süreyi kısaltmak için en son yedekten sonraki değişmeyen yedekler yedek setine yazılmaz. Böylece, CPU süresi, I/O süresi ve disk alanında performans sağlanır. RMAN, geri yükleme ve kurtarma işlemlerinde artalan güncelli yedekleri kullanır.
Blok seviyesinde geri kurtarma: Downtime süresini düşürmek için Oracle blok seviyesinde geri kurtarmayı destekler. Bir tablespace, sadece bozulmuş blokların onarma işlemi seviyesinde kapalı kalmaz.
Çoklu I/O kanalları: Veritabanı server’imizin donanım altyapısına göre RMAN birden fazla kullanabilir bu da bizim işlem performansımızı arttırır.
Platform bağımsız: RMAN her türlü donanım ve işletim sistemi üzerinde aynı komutlarla kullanılır. RMAN sayesinde işletim sisteminden bağımsız yani cross-platform ‘da çalışabilir. Örnek olarak Windows tabanlı bir veritabanı sunucusunda alınan RMAN backupları rahatlıkla Linux/Unix platformundaki veritabanı sucunularına veya tersi şekilde aktarılabilir.
Kataloglama: Tüm RMAN kayıtları hedef bir veritabanı kontrol dosyası içinde kayıt edilir. Manuel takibe gore avantaj sağlar.Kataloglama ile merkezi tek bir noktadan düzinelerce veritabanına bağlanabilir; her birini yedekleyebilirsiniz. Merkezi kontrol söz konusudur; tek tek her makinede script yazmanız gerekmez. Bir sunucu belirler, her şeyi oradan yapabilirsiniz.
Şifreli Yedekleme: Oracle 11g sürümü ile yedekleri şifreli olarak saklama imkanı vardır.
Arşiv üretmez : RMAN hotbackup şeklinde veritabanı açıkken alınan yedeklerde ekstra arşiv üretmez.(Gerçekten ekstra arşiv üretmiyor ama yüklü işlemler söz konusu ise hız düşüşü yaşanıyor.)
RMAN Konfigurasyonları : RMAN konfigürasyonlarını yapılandırarak yedekleme stratijimizi otomatikleştirebildiğimiz gibi işlemlerimizi tekrar tekrar yapmamızı engeller.
(continue reading…)
7,089 total views
mustafa bektaş tepe, Oracle Backup, Oracle Recovery Manager, Oracle RMAN, Oracle RMAN Block Change Tracking, Oracle RMAN data recovery advisor, Oracle RMAN Incremental Backup, Oracle RMAN Incrementally Updated, RMAN backup, RMAN control file backup, RMAN data dictionary, RMAN datafile backup, RMAN datafile recovery, RMAN konfigürasyonları, RMAN kurtarma, RMAN list, RMAN mirror yedekleme, RMAN recovery, RMAN report, RMAN retention, RMAN Şifreleme, RMAN sıkıştırma, RMAN tablespace backup, RMAN target, RMAN validate Leave a Comment more...
Kategoriler
Active Data Guard(Stand by) (5)
ASM(Automatic Storage Management) (7)
BACKUP (3)
DevOps (5)
Docker (1)
Genel (10)
Güvenlik (3)
Java (2)
Kubernetes (5)
Linux (34)
MySQL (2)
ORA-Erros (1)
Oracle (45)
Oracle 12c Database (1)
Oracle Data Integrator (8)
Oracle Enterprise Manager (3)
Oracle Flashback (3)
Oracle Weblogic (9)
PL/SQL (17)
PostgreSQL (17)
RAC(Real Application Cluster) (1)
Real Application Testing (2)
RMAN (3)
Scripts (10)
ASM (3)
Rapor (7)
RMAN (1)
SQL (18)
SQL*Plus (2)
Step by Step (8)
Sertifikasyon
Takip Ettiklerim
Ensar Erdoğan
Ertugrul Aslan
Gökhan Şengün
H.Tonguç Yılmaz
Kamil Türkyılmaz.
Kamran Agayev
Mehmet Çagdaş Saygılı
Mehmet Kılıç
Ogan Özdoğan
Oracle-Base
Talip Hakan Öztürk
Ugur Inal
Zekeriya Besiroglu
Etiketler
Automatic Storage management Bektaş Tepe CONTAINER Linux disk partition Linux Kurulumu mustafa bektaş tepe Oracle Oracle ASM Oracle Automatic Storage management Oracle Backup Oracle Data Integrator oracle hr user Oracle Recovery Manager Oracle RMAN Oracle RMAN Block Change Tracking Oracle RMAN data recovery advisor Oracle RMAN Incremental Backup Oracle RMAN Incrementally Updated Oracle SQL PL-SQL PL/SQL PL/SQL Başlangıç RMAN backup RMAN control file backup RMAN data dictionary RMAN datafile backup RMAN datafile recovery RMAN konfigürasyonları RMAN kurtarma RMAN list RMAN mirror yedekleme RMAN recovery RMAN report RMAN retention RMAN sıkıştırma RMAN tablespace backup RMAN target RMAN validate RMAN Şifreleme Round Fonksiyonu SYS_CONTEXT Tarih Fonksiyonları Tek Kayit Fonksiyonları Trunc Fonksiyonu Weblogic
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.
Topluluklar
Son Yazılar
pg_dump İle Yedekleme ve Geri Yükleme İşlemleri
PostgreSQL Copy Komutu
PostgreSQL’de Parametreler ve Konfigurasyon Dosyası (postgresql.conf ve postgresql.auto.conf)
PostgreSQL Kimlik Doğrulama Ayarları – pg_hba.conf Dosyası
PostgreSQL Replikasyonda Switchover
PostgreSQL’de Logical Replikasyon
PostgreSQL’de Streaming Replikasyon
PostgreSQL’de Replikasyon
MVCC(Multiversion Concurrency Control) Nedir, Nasıl Çalışır?
PostgreSQL’de Write Ahead Logging (WAL) Kavramı
PostgreSQL’de Vacuum
PostgreSQL’de Foreign Data Wrapper (FDW)
PostgreSQL’de Ayrıcalık (Privilege)
Postgresql’de Schema Kavramı
PostgreSQL’de Rol, Kullanıcı ve Grup Kavramı
PostgreSQL Mimarisi
PostgreSQL’in Mantıksal ve Fiziksel Yapısı
Sık Kullanılan kubectl Komutları
Kubespray ile Kubernetes Kurulumu
Centos Üzerine Kubernetes Cluster Kurulumu
Kubernetes Nedir, Nasıl Çalışır, Nerede Kullanılır?
Docker Nedir
Linux Rsync ile Yerel veya Uzak Sunucular Arasında Senkronizasyon işlemleri
Mysql/Mariadb Master-Slave Replikasyon
WLSDM ile WebLogic ve Datasource Şifrelerinin Şifresini Çözme / Şifreleme (Decrypt/Encrypt)
Son yazılar
pg_dump İle Yedekleme ve Geri Yükleme İşlemleri
PostgreSQL Copy Komutu
PostgreSQL’de Parametreler ve Konfigurasyon Dosyası (postgresql.conf ve postgresql.auto.conf)
PostgreSQL Kimlik Doğrulama Ayarları – pg_hba.conf Dosyası
PostgreSQL Replikasyonda Switchover
Arşivler
Mart 2020
Şubat 2020
Ocak 2020
Aralık 2019
Nisan 2019
Etiketler
Automatic Storage management Bektaş Tepe Linux disk partition mustafa bektaş tepe Oracle Oracle ASM Oracle Automatic Storage management Oracle Backup Oracle Recovery Manager Oracle RMAN Oracle RMAN Block Change Tracking Oracle RMAN Incremental Backup Oracle RMAN Incrementally Updated Oracle SQL PL-SQL PL/SQL PL/SQL Başlangıç RMAN konfigürasyonları RMAN mirror yedekleme RMAN retention RMAN sıkıştırma RMAN target RMAN Şifreleme Tek Kayit Fonksiyonları