초짜 개발자입니다.
다음과 같은 sqlplus용 파일을 만들어 system으로 접속(as sysdba)해서 주기적으로 export를 수행하려 합니다.
버전은 10g 입니다.
shutdown immediate
startup restrict open test exclusive
host exp userid=system/xxxxxx@test owner=test123 file='c:\temp\test.dmp'
shutdown immediate
startup
exit
문제는 3번째 줄에서,
ORA-12526 모든 인스턴스가 restricted 모드여서 실패했다고....
하면서 export 가 수행되지 않네요.
system 계정에 restricted session, create session, DBA 권한 다 줘봤구요.
혹시나 싶어, system 계정에 심지어는 모든 롤, 모든 권한 다 줘봤는데도 마찬가지구요.
alter system enable restricted session; 도 해보고... 다 해봐도 안되네요.
오직 startup할 때 restrict로 안하고 띄운 상태에서만 exp할 때 에러가 안나네요.
startup restrict 상태에서 다른 컴퓨터로 가서 TOAD 접속 등을 할 때 로그인도 안되는 걸 보니, 권한 관련된 문제 같은데...
제가 분명 뭔가 중요한(=당연한) 뭔가를 잘못한 게 아닌가 싶은데... 고수님들 조언 부탁드립니다.
다른 곳에도 질문을 드렸었는데, 그냥 Cold Backup하시죠?라는 답변만 있어서... ^_^
이곳에 처음 질문 올려봅니다.
Cold Backup을 해도 되고, 새벽 시간에 restrict 없이 startup해서 export해도 되고, 방식을 바꾸면 됩니다만,
일단은 저 스크립트가 <왜!> 안돼는지가 너무 궁금합니다.
Restrict로 띄워도, restricted session 권한, DBA권한이 있는 system 사용자는 접근을 해야 하는데, 왜 접근을 못하는 건지 알고 싶습니다.
그럼... 작은 조언이라도 감사하겠습니다^^ |