程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> window用計劃任務實現oracle數據備份

window用計劃任務實現oracle數據備份

編輯:Oracle數據庫基礎

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\*.*,至於怎麼設置計劃任務我在這裡就說多說了,網上有很多,但是設置計劃任務的時候最後把自己的機器弄一個密碼,要不有的時候這個任務不會執行

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved