2009-11-03 4 views
1

나는 Oracle 데이터베이스 백업 설정을 수정하기위한 웹 인터페이스에서 작업하고 있습니다. 사용자에게 제공하려는 옵션 중 하나는 플래시 복구 영역을 설정하는 위치입니다. 파일 경로가 이미 시스템에 존재하지 않는 어떤 경로를 경우Oracle : 기존 폴더없이 DB_RECOVERY_FILE_DEST를 변경 하시겠습니까?

ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='C:\file\path' SCOPE=BOTH SID='*';

문제는, 그것이 외설 것을 : 내가 아는 한,이 설정을 변경하는 유일한 방법은 같은 것을 실행하는 것입니다 자동으로 생성되지 않으며이 스크립트는 실패합니다. 누구든지 오라클이 나에게 그 디렉토리를 만들도록 지시하는 방법이 있는지 또는 물리적 디스크 (I.E. CREATE DIRECTORY 호출이 아닌)에 디렉토리를 생성하는 데 사용할 수있는 PL/SQL 스크립트가 있는지 알고 있습니까?

+0

관심이없는 사람은 누구나 왜이 작업을 원하십니까? –

답변

0

정말로 이것을 수행하려면 파일 객체에 mkdir 함수를 호출하는 Java 저장 프로 시저 (Oracle 객체로 저장 됨)를 작성하십시오. java.io.FilePermission 권한을 부여하려면 dbms_java.grant_permission을 사용해야합니다.

+0

나는 이런 식으로 생각했습니다. 간결하고 간단한 답변 주셔서 감사합니다! –

관련 문제