タイミングウィンドウデータベースのバックアップ

まず、新しいバットスクリプトファイルbackup_db.bat

第二に、スクリプティング

1  @echo  オフ
2  
3  :: 备份文件存储路径
4  セット DIRECTIONPATH = E:\ adms_backup_db
 5  あれば しない 存在 "%のDIRECTIONPATH%"を        MKDIR %DIRECTIONPATH% 
 6  
7  エコー删除3天前的备份
 8 forfiles / P「%のDIRECTIONPATH%を"/ S / M * .DMP / D -3 / C "CMD / Cデル@Path"
 9 forfiles / P "%のDIRECTIONPATHの%"/ S / M *の.log / D -3 / C" CMD / Cデル@パス」
 10 forfiles / P "%のDIRECTIONPATHの%" / S / M * .SQL / D -3 / C "CMD / Cデル@Path"
 11  設定時間=%の時間:〜、2 12  もし"タイム%〜0.1%" == "" SET時間= 0%時間:〜1,1 13である 
14  :: 現在時刻
15  SET BackupDate =%のDATE〜0.4 %%:DATE:〜5、 %% 2 DATE:8,2 %%〜%%時間時間:%%〜3,2 時間:〜6,2 16  。17  
18は、 エコー設定パラメータデータベース
 19  :: ユーザ名
20は、 設定したユーザー名= ルート
 21は :: パスワード
22である のSET = 123456 PASSWORD
 23はある :: データベースアドレス
24  SET= 127.0.0.1 SIDDISCRIBE:1521 / ORCL
 25  のSET CONDETION =%USERNAME%/ @%PASSWORDのSIDDISCRIBE %%%
 26は 
27  エコーセット輸出DMP、ログファイルのパス名属性
 28  SET DMPFILEPATH DIRECTIONPATH%=%/%_%USERNAME%BackupDate %。DMP
 29  SET LOGPATHのDIRECTIONPATHの%=%/%_%USERNAME%BackupDate%。ログ
 30は、 エコー%% DMPFILEPATH
 31は エコー%%LOGPATH
 32の 
33 ISは、 エコーデータベースバックアップ中は、お待ちください......
 34は ::オラクルデータベースのバックアップコマンド
 35  :: EXP =%CONDETIONユーザーID =ファイル%%% DMPFILEPATH LOGPATHを%% =ログ
36を:: MySQLデータベースのバックアップコマンド
 37のmysqldump -u -p %%% USERNAME%パスワードワールド--default-character- SET = -Qであり、-R&LT --skip-UTF8 --opt-ロックテーブル>%DIRECTIONPATH%/%USERNAME% %% BackupDate _。SQL
 38  
39は、 エコーバックアップが完了しました!
40  :: 終了します

第三に、タスクスケジューラを作成します

 

 

 

 

 

 

 

 

 

 

 独自のスクリプトファイルを追加します。

 

 [次へ]をクリックし、[完了]をクリックします。

 

 

 第四に、バッチスクリプトを実行するように設定された時間に、cmdウィンドウをポップアップ表示しません

1、タスクの修正特性のデータベースのバックアップのタイミング

 

2. [SYSTEM

 

3、確認完了

おすすめ

転載: www.cnblogs.com/craffming/p/12097089.html