1.首先建立一個文件夾取名為Oracle_backup
2.在Oracle_backup文件夾下建立三個文件夾分別取名為backup和Old_backup和script
3.在script文件夾下面建立3個文件分別為:exp.txt和Oracle_bakup.bat和Oracle_bakup.vbs
exp.txt的代碼如下:
userid=system/manager@xyj
owner=scott
INDEXES=y
grants=y
rows=y
constraints=y
compress=N
Oracle_bakup.bat的代碼如下:
del /q ..\old_backup\*.*
copy ..\backup\*.* ..\old_backup
del /q ..\backup\*.*
Oracle_bakup.vbs
Oracle_bakup.vbs的代碼如下:
Option Explicit
On Error Resume Next
Dim fname, cmd
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
fname = Date
cmd = "exp log=../backup/" & fname & "_Oracle_bak.log file=../backup/" & fname & "_Oracle_bak.dmp parfile=exp.txt"
WshShell.run cmd
Set WshShell = Nothing
''WScript.Echo cmd
這個備分的規律總是留2次記錄,就是本次的和上次的 ,要是想留歷史記錄的話把Oracle_bakup.bat裡的這句話刪掉即可del /q ..\old_backup\*.*,至於怎麼設置計劃任務我在這裡就說多說了,網上有很多,但是設置計劃任務的時候最後把自己的機器弄一個密碼,要不有的時候這個任務不會執行