ホームページ  >  記事  >  データベース  >  Windows での単純な Mysql バックアップ BAT スクリプト コード共有

Windows での単純な Mysql バックアップ BAT スクリプト コード共有

黄舟
黄舟オリジナル
2017-03-16 13:45:521766ブラウズ

私の友人は、Windowsでbatコマンドを使用したバックアップが失敗したと言い、しばらく問題を見つけられなかったので、私にそれを調べるのを手伝ってほしいと頼みました。検索した結果、問題が解決したのでまとめたいと思いました。この記事では主に Windows での簡単な Mysql バックアップ BAT スクリプトを共有します。必要な方は参考にしてください。

はじめに

この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプトを紹介します。このスクリプトは mysqldump 命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yyyyMMddHHmmss.sql を使用し、過去 60 日間のバックアップのみを保持します。定期的に実行したい場合は、Windows でタスクスケジュールを追加してください。詳しくは、この記事を参照してください。

サンプルコードは以下の通りです


@echo off
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
echo %now%
set host=xxx.xxx.xxx.xxx
set port=3306
set user=root
set pass=root
set dbname=dataname
set backupfile=E:\backup\db\%dbname%-%now%.sql
E:\backup\mysql-5.7.13-winx64\bin\mysqldump -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
echo delete files before 60 days
forfiles /p "E:\backup\db" /m *.sql /d -60 /c "cmd /c del @file /f"

概要

以上がWindows での単純な Mysql バックアップ BAT スクリプト コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。