select * from v$controlfile;
Sonrasında database shutdown edilir ve startup nomount modunda başlatılır. Nomount modunda başlatılmasının nedeni nomount modda sadece parametreler okunurken, mount moda geçerken controlfile'lar okunmuş oluyor. Bu nedenle controlfile'ların okunduğu mount moddayken değişiklik yapılmaz.
shutdown immediate;
startup nomount;
Nomount moddayken rman'e bağlanılıp controlfile'ımızı ASM içerisine atacak komutumuzu çalıştırırız.
rman target /
restore controlfile to ‘+DATA’ from ‘/home/users/oracle/Desktop/standby_control.ctl’;
Sadece "+DATA" diye belirtmemizin nedeni Oracle'ın Oracle Managed File System(OMF) kullanmasıdır. Oracle dosya adlandırmasını kendisi yapacaktır.
asmcmd;
cd +DATA/BERKE/CONTROLFILE
ls;
current.1387.681888623
current.1389.681888685
Bunun dışında controlfile'ımızı database'imizin controlfile'ı kullanılmıyorken ya da database shutdown iken controlfile'ı direk kopyalarak da ASM'e atabilirdik.
Controlfile değişikliğini yaptıktan sonra parametre dosyamızda bu değişikliğin etkisini göstermesi için bir değişiklik yapmamız gerekir. Bu yüzden spfile'dan yaratacağımız pfile'ımızda controlfile'ımızın yeni yerini belirtiriz.
create pfile from spfile;
vi initBERKE.ora
Controlfile'ımızın yeni yerini belirttikten sonra database'i başlatırız. Controlfile değişikliği nedeniyle "RESETLOGS" ile açarız.
alter database open resetlogs;
En son adımda değişikliklerimizin geçerliliğini kontrol ederiz.
select * from v$controlfile;
show parameter control_file
Hiç yorum yok:
Yorum Gönder