Oracle 자동 내보내기 스크립트(WINDOWS 중지, 내보내기 파일 이름에 날짜와 시간이 자동으로 추가됨)
Windows 클라이언트에만 적용 가능하며, exp 명령을 통해 데이터베이스 내보내기가 완료됩니다.
다음과 같은 기능이 있습니다:
데이터를 내보낼 때 혼동을 피하기 위해 내보낸 파일 이름에 날짜와 시간이 자동으로 추가됩니다.
2. 내보낸 데이터는 RAR에 의해 자동으로 압축되며, 동시에 압축 전 데이터는 제거됩니다. (WINRAR 설치가 시급합니다. Oracle의 DMP 데이터 압축률이 매우 높습니다.)
3. Windows 작업 일정을 지원합니다.
넷째, exp의 내용을 잊어버리지 않도록 내보낸 로그와 dmp 데이터를 함께 캡슐화합니다.
조건: 창에는 Oracle 클라이언트와 Net Manager가 장착되어 있어야 합니다(데이터베이스 연결 코드 pcchina 지정).
다음은 oracleBackup.bat라는 특정 스크립트입니다.
------------------------------------- ------------------------------------- -------------
rem Windows 환경은 Oracle 데이터베이스의 자동 백업 스크립트를 중지합니다.
rem은 이 일괄 프로세스가 Windows 작업 계획에 따라 자동으로 실행되도록 설정할 수 있습니다.
@에코 꺼짐
@echo =============================================== ==
@echo Windows 환경은 Oracle 데이터베이스의 자동 백업 스크립트를 중지합니다.
@echo 참고: 백업을 시작할 때 다음 변수를 구성하는 것이 시급합니다.
@echo 1. BACKUP_DIR은 백업할 인덱스를 지정합니다.
@echo 2. ORACLE_USERNAME은 백업에 사용되는 Oracle 사용자 이름을 지정합니다.
@echo 3. ORACLE_PASSWORD는 백업에 사용되는 Oracle 비밀번호를 지정합니다.
@echo 4. ORACLE_DB는 백업에 사용되는 Oracle 연결 이름을 지정합니다.
@echo 5. 비어 있는 것으로 간주될 수 있는 BACK_OPTION 백업 옵션, 전체=y, 소유자=사용자 a, 사용자 b 등...
@echo 6. RAR_CMD는 RAR 명령줄 압축 도구가 있는 인덱스를 지정합니다.
@echo =============================================== ==
rem 다음 변수가 시급히 필요하며 실제 상황에 따라 구성됩니다. ------> 참고: 이 스크립트는 d:bakcup 인덱스 아래에 배치되어야 합니다.
BACKUP_DIR=D:백업 설정
ORACLE_USERNAME=loan_admin 설정
ORACLE_PASSWORD=xxxx로 설정
ORACLE_DB=pcchina로 설정
BACK_OPTION= 설정
RAR_CMD="C:Progra~一WinRARRar.exe" 설정
for /f "tokens=一,two" %%a in ('date/t') do set TODAY=%%a
BACK_NAME=%ORACLE_DB%_%TODAY%(%time:~zero,two%hour%time:~3,two%min)_를 설정합니다.
BACK_FULL_NAME=%BACKUP_DIR%%BACK_NAME% 설정
rem이 백업을 시작합니다
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"
rem은 원본 데이터를 압축하고 제거합니다.
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log
이 기사의 출처:
나의 비정상적인 네트워크
자바예외
닷넷예외
오라클예외
720 - 스레드의 예외
721 - 자바 예외
722 - 'main' 스레드에서 예외가 발생했습니다. java.lang.NullPointerException
723 - 도중에 내부 오류가 발생했습니다.
724 - org.hibernate.LazyInitializationException: 프록시를 초기화할 수 없습니다.
725 - java.lang.IllegalStateException: 이 응답에 대해 getWriter()가 이미 호출되었습니다.
726 - org.hibernate.SessionException: 세션이 닫혔습니다!
727 - javax.naming.NameNotFoundException
728 - java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
729 - javax.mail.MessageRemovedException
730 - org.hibernate.LazyInitializationException: 프록시를 초기화할 수 없습니다.
731 - 경고: 값 설정 오류
732 - 재정의 및 커밋
733 - 빌드 작업공간에서 빌드 중 오류가 발생했습니다.
734 - 편집기를 열 수 없습니다. 예상치 못한 예외가 발생했습니다.
735 - 뷰 생성 중 오류가 발생했습니다. org.eclipse.jdt.ui 번들을 자동으로 활성화하는 동안 오류가 발생했습니다.
736 - java.lang.IllegalMonitorStateException
737 - java.lang.UnsupportedClassVersionError: .class 파일의 버전 번호가 잘못되었습니다.
738-java.io.EOF예외
739 - 전송이 허용되지 않음
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/liangdiwei/archive/2009/12/22/5051844.aspx
-