疑問為什么沒有輸入oracle 的數(shù)據(jù)庫安裝目錄就能直接備份呢,可能是因為oracle默認(rèn)安裝c盤,在docs命令直接能操作吧,不信可以使用sqlplus試試。
一共分三步:
一.建立一個.bat 批處理文件
二.添加如下批處理命令
@echo off echo ================================================ echo Windows環(huán)境下Oracle數(shù)據(jù)庫的自動備份腳本 by author 黃澤東 echo 1. 使用當(dāng)前日期命名備份文件。 echo 2. 自動刪除7天前的備份。 echo ================================================ ::以“YYYYMMDD”格式取出當(dāng)前時間。 set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2% ::設(shè)置用戶名、密碼和要備份的數(shù)據(jù)庫。 set USER=HZD set PASSWORD=HZD set DATABASE=ORCL ::創(chuàng)建備份目錄。 if not exist "E:\1.oracle_backup\data" mkdir E:\1.oracle_backup\data if not exist "E:\1.oracle_backup\log" mkdir E:\1.oracle_backup\log set DATADIR=E:\1.oracle_backup\data set LOGDIR=E:\1.oracle_backup\log exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%\data_%BACKUPDATE%.dmp log=%LOGDIR%\log_%BACKUPDATE%.log ::刪除7天前的備份。 forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path" forfiles /p "%LOGDIR%" /s /m *.* /d -7 /c "cmd /c del @path"
GOTO END 創(chuàng)建任務(wù)計劃程序 (這里是注釋不加也行) %步驟:
開始 -> 所有程序 -> 附件 -> 系統(tǒng)工具 -> 任務(wù)計劃程序 -> 操作 -> 創(chuàng)建基本任務(wù)
-> 任務(wù)名輸入"oracle_backup"(自定義任務(wù)名),執(zhí)行這個任務(wù)選擇每天,下一步
-> 起始時間下午12:00,起始日期2012-7-11,下一步 ->(啟動程序)下一步
->在 瀏覽 中查找剛剛寫好的 backup.bat 文件 >下一步 > 完成 :END pause
三. 添加計劃任務(wù)
開始 -> 所有程序 -> 附件 -> 系統(tǒng)工具 -> 任務(wù)計劃程序 -> 操作 -> 創(chuàng)建基本任務(wù)
-> 任務(wù)名輸入"oracle_backup"(自定義任務(wù)名),執(zhí)行這個任務(wù)選擇每天,下一步
-> 起始時間下午12:00,起始日期2012-7-11,下一步 ->(啟動程序)下一步
->在 瀏覽 中查找剛剛寫好的 backup.bat 文件 >下一步 > 完成
|