Datafile İsim Değiştirme ve Taşıma İşlemi

Oracle’da datafile’ların bir yerden bir yere taşımak sadece işletim sistemi seviyesinde move işlemi ile yapılamaz. Oracle datafile’ların yerini kendi control file dosyasında tutar ve veri tabanı açılırken bu dosyadan kontrol eder. Eeğr control file’larımız düzgün değilse veri tabanı açılamayacaktır. Bu işlemin adım adım nasıl yapıldığını inceleyelim.

1 – System immediate olarak kapatılır.


shutdown immediate;

2 – Taşınacak dosyalar OS seviyesinde move edilir.

3 – Sistem mount mode da açılır.


startup mount

4 – Aşağıdaki şekilde taşınan dosyaların yeni adresleri cotrol file’a tanıtılır.

ALTER DATABASE RENAME FILE
'/oraarch/a_archive01.dbf',
'/oraarch/a_int01.dbf',
'/oraarch/a_media01.dbf',
'/oraarch/a_nolog01.dbf',
'/oraarch/undo01.dbf'
TO '/oradata1/seyhandata/a_archive01.dbf',
'/oradata1/seyhandata/a_int01.dbf',
'/oradata1/seyhandata/a_media01.dbf',
'/oradata1/seyhandata/a_nolog01.dbf',
'/oradata1/seyhandata/undo01.dbf';

5 – Sistem açılır.

alter database open;

Artık datafile’larımızı düzgün bir şekilde yeni dizine aktarmış ve veritabanımıza bu bilgiyi vererek yeni lokasyondan işlem yapmasını sağlamış olduk.
Kolay gelsin
Seyhan Tekelioğlu

Bu yazı toplamda 443, bugün ise 0 kez görüntülenmiş. Son okunma tarihi 05.09.2010

Benzer Yazılar

Yorum Yazin