Windowsの下でmysqlデータベースを自動的にバックアップし、以前のデータベースファイルを削除します

1005 ワード

1:mysqlデータベースバックアップコマンド
   mysqldump -u username -p database > c:/bak.sql

    mysql  ,    !

2:batスクリプトの作成
@echo off  

color 0D  

MODE con: COLS=71 LINES=25 

title mysql         (    )--    :szzt

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

set "obj_dir= C:\sqlback\"

md %obj_dir%



@echo        。

echo %Ymd% Start backing up database files... >> sqlback.log

mysqldump -u root -pszzt sinopecmgr > %obj_dir%\%Ymd%sinopecmgc.sql

@echo           。

forfiles /p "C:\sqlback" /s /m *.sql /d -7 /c "cmd /c del @path"

echo %Ymd% Delete expired files! >> sqlback.log

echo %Ymd% Successfully backed up the database files! >> sqlback.log

@echo        ,3      。

ping /n 3 127.0.0.1 >nul

exit

3:batコマンドをタスク計画に追加
すべてのプログラム-添付ファイル-システムツール-タスクプラン-
(1)基本タスクの作成:計画名と説明の入力
(2)トリガー:毎日選択
(3)毎日:トリガ時間を設定し、一日おきに発生する
(4)操作:起動プログラム
(5)起動プログラム:添付ファイルのbatスクリプトを選択する.
(6)完了.