Windowsの下でmysqlデータベースを自動的にバックアップし、以前のデータベースファイルを削除します
1005 ワード
1:mysqlデータベースバックアップコマンド
2:batスクリプトの作成
3:batコマンドをタスク計画に追加
すべてのプログラム-添付ファイル-システムツール-タスクプラン-
(1)基本タスクの作成:計画名と説明の入力
(2)トリガー:毎日選択
(3)毎日:トリガ時間を設定し、一日おきに発生する
(4)操作:起動プログラム
(5)起動プログラム:添付ファイルのbatスクリプトを選択する.
(6)完了.
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)完了.