Cuma , 17 Ekim 2014
Anasayfa / MAKALELER / Veri Tabanı / Bir ASM Ortamından Diğer ASM Ortamına Yedek Dosyaları Nasıl Kopyalanır?

Bir ASM Ortamından Diğer ASM Ortamına Yedek Dosyaları Nasıl Kopyalanır?

Bir ASM Ortamından Diğer ASM Ortamına Yedek Dosyaları Nasıl Kopyalanır?

Bu yazımda bir ASM ortamında bulunan yedek dosyalarımızın diğer ASM ortamına nasıl kopyalayacağımızı anlatacağım. TALIP1 ve TALIP2 isimli iki farklı sunucumuz ve bu sunucular üzerinde ASM instance ‘ımız olsun. TALIP1 isimli sunucu üzerinde bulunan ASM disk grubundaki yedek dosyamızı TALIP2 isimli sunucu üzerindeki ASM disk grubuna kopyalamak isteyelim. İşlem adımlarımız aşağıdaki gibi olacaktır.

1- TALIP1 sunucusuna oracle kullanıcısı ile login olalım ve ASM instance için ortam değişkenlerimizi set edelim.

export ORACLE_HOME=/oracle/grid11g
export ORACLE_SID=+ASM

2- Yedek dosyalarımızın dizinine işaret eden Oracle dizin objesi oluşturalım.

sqlplus / as sysdba
SQL> create directory TALIP1 as ‘+RECO/talipdb/backupset/22_06_2012′;

3- TALIP2 sunucusuna oracle kullanıcısı ile login olalım ve ASM instance için ortam değişkenlerimizi set edelim.

export ORACLE_HOME=/oracle/grid11g
export ORACLE_SID=+ASM

4- +RECO/talipdb/backupset dizini altında 22_06_2012 isimli yeni bir klasör oluşturalım.

ASMCMD> cd +RECO/talipdb/backupset
ASMCMD mkdir 22_06_2012

5- Yedek dosyalarımızı kopyalayacağımız dizine işaret eden Oracle dizin objesi oluşturalım.

sqlplus / as sysdba
SQL> create directory TALIP2 as ‘+RECO/talipdb/backupset/22_06_2012′;

6- TALIP1 sunucusuna oracle kullanıcısı ile login olalım ve ASM instance için ortam değişkenlerimizi set edelim.

export ORACLE_HOME=/oracle/grid11g
export ORACLE_SID=+ASM

7- TALIP1 ‘den TALIP2 ‘ye ulaşabilmek için dblink oluşturalım.

sqlplus / as sysdba
SQL> create database link TALIP2link connect to system identified by oracle using ‘TALIP2′;

8- Yedek dosyalarımızı tek tek aşağıdaki gibi kopyalayalım.

SQL> exec dbms_file_transfer.put_file(‘TALIP1′,’users.260.778251563′,’TALIP2′,’users.260.778251563′,’TALIP2link’);

dbms_file_transfer paketi put_file prosedürünün kullanımı aşağıdaki gibidir.

dbms_file_transfer.put_file( SOURCE_DIRECTORY_OBJECT, SOURCE_FILE_NAME, DESTINATION_DIRECTORY_OBJECT, DESTINATION_FILE_NAME, DESTINATION_DATABASE )

 Talip Hakan Öztürk

Talip Hakan Ozturk

Oracle ACE, 10g/11g OCP, Oracle Blogger, Author, Senior Oracle DBA at Bank Asya, Internal Oracle Trainer for Bank Asya Akademi
Powered by Starbox

Hakkında Talip Hakan Ozturk

Oracle ACE, 10g/11g OCP, Oracle Blogger, Author, Senior Oracle DBA at Bank Asya, Internal Oracle Trainer for Bank Asya Akademi

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*


Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>