Windows での MySQL スケジュールバックアップ スクリプトの実装

Windows での MySQL スケジュールバックアップ スクリプトの実装

Windows サーバーでデータベース データを定期的にバックアップする場合は、Windows タスク スケジューラとデータベース バックアップ スクリプトの組み合わせを使用できます。その中でも、mysqldump は MySQL データベースのバックアップにおいて重要な役割を果たします。 mysqldump コマンドの使用方法については、MySQL の公式ドキュメントを参照してください。

1 バックアップ スクリプト

@エコーオフ

echo MySqlデータベースの接続情報を設定します。set host=127.0.0.1
ポートを3306に設定
ユーザーをrootに設定する
パスワードをadminに設定する

echo バックアップするMySqlデータベースの名前を設定します。set dbname=test

echo は、その日の日付形式を取得します。例: 20200902231300
時間=%time:~0,2% を設定します
if "%time:~0,1%"==" " 時間=0%time:~1,1% に設定

backup_date=%日付:~0,4%%日付:~5,2%%日付:~8,2%%時間%%時刻:~3,2%%時刻:~6,2% を設定します

echo バックアップファイルのパスを設定します。set backupfile=D:\mysql\beifen\%dbname%-%backup_date%.sql


echo 指定されたMySqlをバックアップするにはmysqldumpを使用します echo パスにスペースがある場合は二重引用符を追加してください "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%

echo 期限切れのファイルを削除します。ここでは、30 日以上経過すると削除されます。forfiles /p D:\mysql\beifen /s /m *.sql /d -30 /c "cmd /c del @file /f"

2 バックアップ成功のスクリーンショット

方法 2: Windows での MySQL 自動バックアップ スクリプト

:: スクリプトの作成時に使用した MySQL のバージョンは、mysql5.5.16 Ver 14.14 Distrib 5.5.16、Win32 (x86) 用です。
:: このスクリプトはデータベースを保存するために使用されます:: スクリプトパラメータを設定します:: データベースユーザーを設定します SET DB_USER=root

:: データベースパスワードを設定する SET DB_PASSWORD=yuanse3366

:: バックアップデータベース名を設定します SET DB_NAME=soms

:: バックアップファイルのパスを設定します SET SAVE_PATH=D:\databack\data

:: mysqldump のパスを設定します SET MYSQL_DUMP_PATH=D:\wamp\mysql\bin\mysqldump.exe

:: 作業開始:: 作業ディレクトリ %SAVE_PATH:~0,2% にジャンプ
cd %SAVE_PATH%
:: 変数を設定: バックアップ ファイル名 SET BAK_FILE=%SAVE_PATH%\soms_bak_%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%.sql
:: バックアップを開始します %MYSQL_DUMP_PATH% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME% --lock-all-tables -r%BAK_FILE%

上記のスクリプトをコピーして BAT ファイルとして保存し、構成パラメータを変更して、Windows のスケジュールされたタスクに追加します。

Windows での MySQL スケジュール バックアップ スクリプトの実装に関するこの記事はこれで終わりです。MySQL スケジュール バックアップ スクリプトの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL のスケジュールされたバックアップ、削除、および回復機能を実装するシェル スクリプト
  • CentOS での MySQL スケジュール バックアップ シェル スクリプトの共有
  • MySQL スケジュール バックアップ ソリューション (Linux crontab を使用)
  • MySQL スケジュールバックアップタスクの簡単な分析
  • MySQL スケジュールされたデータベース バックアップ操作の例
  • MySQLデータベースのスケジュールバックアップを実装する方法
  • MySQLを定期的にバックアップしてQiniuにアップロードする方法
  • Linux で MySQL データベースのスケジュールされたバックアップを実装する簡単な方法
  • LinuxはMySQLデータベースの自動バックアップとスケジュールバックアップを毎日実装しています
  • MySQL データベースのスケジュールされたバックアップ スクリプトの共有
  • MySQL データベースを自動的にバックアップする最良の方法 (Windows サーバー)
  • Windows での MySQL の使用: 自動スケジュールバックアップの実装

<<:  Power Shell に vim 実装コード例を追加する方法

>>:  HTMLチュートリアル、簡単に学べるHTML言語

推薦する

複数のフィールドをグループ化するMySQLグループ

日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...

Windows 10 で MySQL を完全に削除してアンインストールする方法

序文この記事では、Windows 10 システムで MySQL を完全に削除してアンインストールする...

Dockerコンテナの原理の分析

目次01 コンテナの本質とは何か? 02 Cgroupテクノロジーと名前空間テクノロジーの概要03 ...

Vue が Bibibili のホームページを模倣する際の問題

エンジニアリング構造プロジェクトは2つの部分に分かれています。bilibili-apiはAPIインタ...

MySQL データベース内の varchar 型の数値のサイズを比較する方法

テストテーブルを作成する -- ---------------------------- -- ch...

mysql 5.7.11 winx64 初期パスワード変更

公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...

HTMLはフォームタグを使用して登録ページのサンプルコードを実装します。

ケースの説明: - ページ効果を実現するためにテーブルを使用する- ハイパーリンクを機能させたくない...

MySql8.023 インストール プロセスの詳細なグラフィック説明 (初回インストール)

まず、MySQL公式サイトからインストールパッケージをダウンロードします。MySQLはオープンソース...

CSS での三角形の描画と巧妙な応用例の詳細な説明

鉛Web ページ上の一般的な三角形の一部は、画像やフォント アイコンにする必要なく、CSS を使用し...

Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...

MySQL 5.7.18 アーカイブ圧縮版のインストールチュートリアル

この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...

Vue3.0 における Ref と Reactive の違いの詳細な分析

目次参照と反応参照反応的RefとReactiveの違いshallowRef と shallowRea...

Vue+nodeはオーディオ録音・再生機能を実現

結果: コードロジックを実装するのが主な部分であり、具体的なページ構造を一つ一つ紹介することはありま...

レム適応の一般的なパッケージ3つについて

序文以前、rem適応についての記事を書きましたが、具体的なパッケージは紹介しませんでした。今日は、よ...