안녕하세요, 오라클을 공부하고 있는 초보입니다.
다름이 아니라,
DBCA를 사용하지 않고 데이터베이스를 구성하려고 했는데
listener.ora, tnsname.ora파일을 만들고
pfile을 생성한 후에
oradim으로 인스턴스를 생성하였습니다.
근데 여기서 제 실수로
oradim -new -sid orcl -intpwd orcl -startmode auto -pfile <$ORACLE_BASE>\database\orcl\initorcl.ora
이렇게 해야하는것을 orcl 폴더경로를 빠뜨리고
하는바람에
sqlplus에서 startup nomount 시에 <
$ORACLE_BASE>\database\initorcl.ora 이경로를 찾더군요
당연히 pfile이 해당 경로에 없기 때문에 제대로 startup이 안되었구요
그래서 oradim -edit -sid orcl -pfile
<$ORACLE_BASE>\database\orcl\initorcl.ora수정을 해도 pfile은 적용이 안됩니다.
아얘 삭제를 하기 위해서 oradim -delete -sid orcl 명령을 치고
새로 생성을 하면 잘 삭제는 되는데
생성시에 이런 오류가 뜨더군요.
OPW-00005: 같은 이름의 파일이 존재합니다 - 삭제 또는 이름을 변경하십시오
인스턴스가 생성되었습니다.
인스턴스가 생성되었다길래 다시 startup nomount 명령어를 치면 이전에 있던 pfile 경로를 찾습니다.
그래서 임시로 startup nomount pfile='' 이런식으로 사용하고 있습니다.
고수님들께 염치없지만 oradim으로 pfile 경로를 바꿔서
startup nomount 명령에서 pfile 파라미터를 사용하지 않고 자동으로
pfile 경로를 참조할 수 있도록 변경하는 법을 알려주십사 글을 씁니다.
많은 관심 부탁드립니다.