Not : Yazılar Yaşar İslam’a aittir. İzni ile sayfamızda paylaşılmaktadır. Yazar tanıtım resmi için bunun görülen resim yazıyı yayına hazırlayan kişiye aittir. İletişim kurduğunuzda geri dönüş alabilmeniz için.

Merhaba arkadaşlar. Oracle derslerine 3. sü ile devam ediyoruz. 
Bu dersimizde sizlere datafile’ın dizinini değiştirmeyi anlatmaya çalışacağım. 

Bazı sebeplerden ötürü datafile ‘ların bulundukları dizinlerini değiştirmemiz gerekebilir.Eğer bu datafile System , Sysaux ve Undo tablespace ‘ lerin datafile ‘ ları ise önce veritabanı kapatırız sonra taşıma işlemini yaparız en sonunda da mount moda alıp gerekli düzenlemeyi yaparız .

Veritabanımızda ki tüm datafile ‘ ları görelim .
 
SQL >  select name from v$datafile;



Veritabanı kapatalım .



SQL> shutdown immediate;





Sonra /u01 dizini altında yeni_dizin isimli klasör oluşturalım ve sysaux01 datafile ‘ ın yerini değiştirelim.



# mkdir /u01/yeni_dizin



# mv /u01/app/oracle/oradata/orcl/sysaux01.dbf /u01/yeni_dizin





Şimdi de datbase ‘ i mount moda alıp yeni dizinini set edelim .



# sqlplus / as sysdba



SQL> startup mount;



SQL> alter database rename file ‘/u01/app/oracle/oradata/orcl/sysaux01.dbf’ to ‘/u01/yeni_dizin/sysaux01.dbf’;





Şimdi de database ‘ i açalım ve tekrardan datafile ‘ ların bulundukları dizinlere bakalım ..



SQL> alter database open;



SQL> select name from v$datafile;





Evet sysaux01 datafile ‘ ın yeri değişti. System , Sysaux ve Undo tablespace ‘ deki bulunan datafile ‘ ların yerini database ‘ i kapatmadanda aynı  işlemleri yapabiliriz .

İşte bu kadardı arkadaşlar herkese kolaylıklar dilerim.

Yaşar İslam

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz