Windows の場合、必要なコマンドで .bat ファイルを作成し、スケジュールに従ってその .bat ファイルを実行するスケジュールされたタスクを作成します。
この方法で .bat ファイルを作成し、必要に応じてユーザー名、パスワード、およびデータベース名を置き換えます。
mysqldump --opt --host=localhost --user=root --password=yourpassword dbname > C:\some_folder\some_file.sql
次に、スタート メニュー、コントロール パネル、管理ツール、タスク スケジューラに移動します。アクション > タスクの作成を押します。[アクション] タブに移動し、[新規] をクリックして、.bat ファイルを参照し、タスクに追加します。次に、トリガー タブに移動し、[新規] をクリックして、毎日のスケジュールを定義します。http://windows.microsoft.com/en-US/windows/schedule-taskを参照してください。
7zip のようなツールを使用して、バックアップをすべて同じコマンドで圧縮することをお勧めします (7zip はコマンド ラインから呼び出すことができます)。7zip をインストールした例は次のようになります。
mysqldump --opt --host=localhost --user=root --password=yourpassword dbname | 7z a -si C:\some_folder\some_file.7z
これを使用して、ファイル名に日付と時刻を含めます。
set _my_datetime=%date:~-4%_%date:~4,2%_%date:~7,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%_%time:~9,2%_
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
echo %_my_datetime%
mysqldump --opt --host=localhost --user=root --password=yourpassword dbname | 7z a -si C:\some_folder\backup_with_datetime_%_my_datetime%_dbname.7z