Windows でのシンプルな Mysql バックアップ BAT スクリプトの共有

Windows でのシンプルな Mysql バックアップ BAT スクリプトの共有

序文

この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプトを紹介します。このスクリプトは、 mysqldumpコマンドを使用して、指定された Mysql データベースを%dbname%-yyyyMMddHHmmss.sql形式のファイルにバックアップします。過去 60 日間のバックアップのみが保持されます。スケジュールされた時間に実行したい場合は、Windows でタスク スケジュールを追加するだけです。詳細については、こちらの記事を参照してください。

サンプルコードは次のとおりです

@エコーオフ
時間=%time:~0,2% を設定します
if "%time:~0,1%"==" " 時間=0%time:~1,1% に設定
今すぐ設定=%日付:~0,4%%日付:~5,2%%日付:~8,2%%時間%%時刻:~3,2%%時刻:~6,2%
エコー%now%
ホスト=xxx.xxx.xxx.xxx を設定します
ポートを3306に設定
ユーザーをrootに設定する
pass=root を設定する
dbname=データ名を設定します
バックアップファイルを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 60日前にファイルを削除する
forfiles /p "E:\backup\db" /m *.sql /d -60 /c "cmd /c del @file /f"

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • Windows で bat スクリプトを使用して FTP を定期的にアップロードおよびダウンロードする
  • Windows 7 のショートカットの小さな矢印を削除するにはどうすればいいですか? BAT スクリプトの共有
  • Windowsは起動時に自動的に起動するbatスクリプトを設定します
  • Windows の bat スクリプトでの for ループの使用法の詳細な説明

<<:  Vue で円形プログレスバーを実装する例

>>:  MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

推薦する

MySQL のジオメトリ型を使用して経度と緯度の距離の問題を処理する方法

テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...

JavaScript Canvas は動的なワイヤーフレーム効果を描画します

この記事では、JavaScript Canvasの動的なワイヤーフレーム効果を描画する具体的なコード...

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...

JavaScriptはキュー構造プロセスを実現する

目次1. キューを理解する2. カプセル化キュー3. 太鼓をたたいて花を渡す場合1. キューを理解す...

SQL でテーブルにフィールドとコメントを追加する方法

1. フィールドを追加します。 alter table テーブル名 ADD フィールド名 タイプ;例...

Dockerコンテナオーケストレーション実装プロセス分析

実際の開発環境や本番環境では、コンテナを独立して実行することはあまりなく、複数のコンテナを一緒に実行...

Vueは、商品の数を制御するためのコンポーネントのパッケージ化と使用を実装します。

Vueのコントロール商品数量コンポーネントのカプセル化と使用は参考までに。具体的な内容は以下のとお...

Tomcatを自動的に開始するサービスとして設定するにはどうすればいいでしょうか?最も簡単な方法

Tomcat が自動的にサービスを開始するように設定します。最近、問題が発生しました。サーバー上のプ...

自動ヘルスレポートを実現するDocker+Selenium方式

この記事では、ある大学の健康報告システムを例に、Web 側の自動化操作を完成させます。使用したテクノ...

1 つの記事で Vuex を理解する

目次概要Vuex の 4 つの主要オブジェクト状態の使用突然変異の使用ゲッターの使用アクションの使用...

JSオブジェクトの走査順序の詳細な説明

JavaScript ではオブジェクトを走査する順序は固定されていないと聞いたことがある人もいるかも...

MySQL マルチインスタンス構成ソリューション

1.1 MySQL マルチインスタンスとは何ですか?簡単に言うと、MySQL マルチインスタンスとは...

mysql5.7.18 解凍バージョンで mysql サービスを起動します

mysql5.7.18の解凍版はmysqlサービスを起動します。具体的な内容は以下のとおりです。 1...

TypeScript で時間を費やした場所の概要

TS で時間を過ごした場所をいくつか記録します。 (まず、文句を言わせてください。stackover...

MySQL 変数の原理と応用例

MySQL ドキュメントでは、MySQL 変数はシステム変数とユーザー変数の 2 つのカテゴリに分類...