まず、新しいバットスクリプトファイル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、確認完了