나의 경우는 SID = orcl / alias = ORCL이다.
alias의 ORCL에서 ORCL1로 변경하길 희망한다.
1. Database를 먼저 Shutdown 부터 진행시켜 준다.
2. 자료가 존재한다면 Constrol, redo, datafiles들을 backup 시켜둔다. (혹시 나타날 사고를 위해서)
3. SID를 변경하고자 한다면, 환경변수 .bash_profile 에서 export ORACLE_SID=변경할 SID
4. $ cd $ORACLE_HOME/network/admin 에서 tnsnames.ora 파일을 수정한다.
(SERVICE_NAME 과 .bash_profile에 있는 export ORACLE_SID가 동일하게)
나의 경우는 alias만 변경을 희망하기에 ORCL만 적혀있는 것을 ORCL1로 변경했다.
5. $ cd $ORACLE_HOME/dbs 경로에 있는 parameter file(init.ora 또는 spfile.ora)안에 내용을 알맞게 수정하면된다.
init.ora의 경우 alias 변경시에만, spfile.ora의 경우는 SID 변경을 할 경우로 보인다.
6. 이후 DB를 startup해준다.
실습 진행 결과
db를 종료 후 리스너나 tnsnames.ora를 수정하기 전 5번에 있는 spfile.ora 수정할때 spfile<SID>.ora SID 만 변경을 해준 후 DB startup을 해주면 자동으로 변경 된다. 단, db로 접속 할때 sqlplus /as sysdba로 진행을 해서 해줘야 한다.
show parameter spfileSID;
'데이터베이스' 카테고리의 다른 글
샘플 스키마 HR 설치하기 (0) | 2023.06.08 |
---|---|
오라클 기본 (0) | 2023.06.08 |
listener.ora/tnsnames.ora 수정 시 접속이 될까?{2023년05월30일} (0) | 2023.05.30 |
listener.ora tnsnames.ora 설정하기{2023년05월26일} (1) | 2023.05.26 |
리눅스 OS 네트워크 설정{2023년05월25일} (0) | 2023.05.25 |