สคริปต์ส่งออกอัตโนมัติของ Oracle (หยุด WINDOWS ชื่อไฟล์ส่งออกจะเพิ่มวันที่และเวลาโดยอัตโนมัติ)
ใช้ได้กับไคลเอนต์ Windows เท่านั้น การส่งออกฐานข้อมูลจะเสร็จสิ้นผ่านคำสั่ง exp
มีคุณสมบัติดังต่อไปนี้:
วันที่และเวลาจะถูกเพิ่มลงในชื่อไฟล์ที่ส่งออกโดยอัตโนมัติเพื่อหลีกเลี่ยงความสับสนเมื่อส่งออกข้อมูล
2. ข้อมูลที่ส่งออกจะถูกบีบอัดโดยอัตโนมัติโดย RAR และในเวลาเดียวกัน ข้อมูลก่อนการบีบอัดจะถูกกำจัด (จำเป็นต้องติดตั้ง WINRAR อย่างเร่งด่วน) อัตราส่วนการบีบอัดข้อมูล DMP ของ Oracle นั้นสูงมาก
3. รองรับตารางงาน Windows
ประการที่สี่ สรุปบันทึกที่ส่งออกและข้อมูล dmp ไว้ด้วยกันเพื่อหลีกเลี่ยงการลืมเนื้อหาของ exp
เงื่อนไข: หน้าต่างจะต้องติดตั้งไคลเอนต์ Oracle และติดตั้ง Net Manager (ระบุรหัสการเชื่อมต่อฐานข้อมูล pcchina)
ต่อไปนี้เป็นสคริปต์เฉพาะ: ชื่อ oracleBackup.bat
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------
สภาพแวดล้อม rem windows หยุดสคริปต์สำรองข้อมูลอัตโนมัติของฐานข้อมูล Oracle
rem สามารถตั้งค่ากระบวนการแบตช์นี้ให้ดำเนินการโดยอัตโนมัติภายใต้แผนงาน Windows
@ปิดเสียงสะท้อน
@เอคโค ================================================ ==
สภาพแวดล้อม @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
@เอคโค ================================================ ==
rem ตัวแปรต่อไปนี้จำเป็นเร่งด่วนและกำหนดค่าตามสถานการณ์จริง ------> หมายเหตุ: สคริปต์นี้จะต้องอยู่ภายใต้ดัชนี d:bakcup
ตั้งค่า BACKUP_DIR=D:backup
ตั้งค่า ORACLE_USERNAME=loan_admin
ตั้ง ORACLE_PASSWORD=xxxx
ตั้งค่า ORACLE_DB=pchina
ตั้งค่า BACK_OPTION=
ตั้งค่า RAR_CMD="C:Progra~一WinRARRar.exe"
สำหรับ /f "tokens=一,二" %%a in ('date/t') do set TODAY=%%a
ตั้งค่า BACK_NAME=%ORACLE_DB%_%TODAY%(%เวลา:~ศูนย์,สอง%ชั่วโมง%เวลา:~สาม,สอง%นาที)_
ตั้งค่า BACK_FULL_NAME=%BACKUP_DIR%%BACK_NAME%
rem เริ่มการสำรองข้อมูล
หมดอายุ %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
ที่มาของบทความนี้:
เครือข่ายที่ผิดปกติของฉัน
JavaException
DotnetException
OracleException
720-ข้อยกเว้นในเธรด
721 - ข้อยกเว้นของ Java
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.EOFException
739 - ไม่อนุญาตให้ส่ง
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/liangdiwei/archive/2009/12/22/5051844.aspx
-