DB

Oracle 11g XE sid 변경

J520 2019. 11. 13. 10:40

Oracle 11g XE sid 변경


시나리오

 윈도우 환경 Oracle 11g XE의 sid를 xe -> oraDB로 변경

 

 

과정

1. sqlplus 접속 확인

  > sqlplus

  > sys /as sysdba

  > [system password]

 

2. 오라클 sid 확인

  > select instance_name from v$instance;

 

3. sid 변경 전, DB 백업

 

4. cmd 명령

  > oradim -delete -sid xe

  > lsnrctl stop

 

5. %ORACLE_HOME%\network\admin 이동

  아래 파일 수정

   -listener.ora

   -tnsnames.ora

 

6. %ORACLE_HOME%\dbs 이동

  spfilexe.ora를 spfileoradb로 파일명 변경

 

7. %ORACLE_HOME%\config\scripts 이동

  아래 파일 수정

   -XE.bat

 

7-1. XE.bat 수정

   1) set oracle_sid=oradb

   2) -new -sid oradb

   3) -edit -sid oradb

   4) pwdoradb.ora

   5) spfileoradb.ora

   6) initoradb.ora

 

 8. XE.bat 실행

  cmd 명령

   %ORACLE_HOME%\config\scripts > XE.bat

 ...

   Enter value for 1 : [oracle system password] 입력 (몇 번 반복 됨)

 

 9. cmd 명령

  > lsnrctl start

 

 

결과

10. sqlplus 접속 확인

  > sqlplus

  > sys /as sysdba

  > [system password]

 

 11. 오라클 sid 확인

  > select instance_name from v$instance;

 

 

 

참고

https://stackoverflow.com/questions/410951/how-can-i-change-the-sid-of-an-oracle-xe-instance

 

How can I change the SID of an Oracle XE instance

I needed to change the SID of an Oracle XE database (not the Service Name) to match a production database. When I tried searching online, most of the pages were describing changing or adding a ser...

stackoverflow.com

 

'DB' 카테고리의 다른 글

SQLD 자격증 보수 교육  (0) 2024.07.24
ORA-28001 : the password has expired  (0) 2019.12.02
SQL Processing  (0) 2019.11.21