この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 33559|答える: 1

[出典] Windows環境でMySQLを使って自動的にバックアップをスケジュールします

[リンクをコピー]
掲載地 2019/04/12 11:46:40 | | | |
1. バックアップスクリプトを書く

これは非常に一般的なWindowsのバッチスクリプトファイルで、重要な部分を簡単に説明します。

forfilesはバックアップディレクトリ内の期限切れのバックアップを削除するために使用されます。 「E:\mysql\MySQL BackUp」はバックアップファイルが位置するパスで、自分で修正できます。 backup_*.sqlは、「backup_」で始まり、「.sql」で接尾辞が付いているすべてのデータベースバックアップファイルを指す。 「30」という数字は30日間の有効期限を示します。

setコマンドを使って「Ymd」という変数を定義し、その変数の値は大量のルール、つまり現在の日付と時間です
このコマンドはMySQLに付属するバックアップツールを呼び出すことです。このパスは、自分の「mysqldump.exe」がどこにあるかのように書かなければならないことに注意してください。通常はMySQLインストールパスの/binディレクトリに記載されています。 この指示の後には多くのパラメータが続きます。いくつか重要なものを挙げて説明します。

MySQLデータベースサービスに接続されたアカウントは、データベースバックアップ操作を行う権限を持つ必要があります。 シンプルにするためにrootアカウントを使用していますが、実際の本番環境ではアカウントやパスワードの漏洩を避けるためにrootアカウントの使用は推奨されません。これにより不必要なトラブルが生じます。
これはMySQLデータベースサービスに接続するためのパスワードです
これはデータベースサービスが存在するサーバーのIPアドレスです
これはデータベースサービスが存在するサーバーのポート番号です
指定されたファイルにデータベースをバックアップするためのeventsパラメータです。 「yumi_website」はバックアップが必要なデータベースで、「>」の右側はバックアップファイルが保存されているサーバーディレクトリとファイル名です。

2. Windowsタスクの設定

上記の手順を完了したら、Windowsのスケジュールタスクを追加する必要があります。

Windows Server 2008では、サーバー管理パネルに行き、右上のメニューバーの「ツール」をクリックし、「タスクスケジューラ」を選択します。




タスクスケジューラーを開いた後、右側の「基本タスク作成」をクリックします。



次に、タスク名と説明情報を入力する必要があります。



「次へ」をクリックした後、タスクの頻度を設定する必要があり、「毎日」を選びました:



もう一度「次へ」をクリックし、タスク実行の時間を設定します。私は真夜中の1時を選びました:



「次」では「プログラム開始」を選択します:



次のダイアログでは、先ほど書いたバッチファイルを選択する必要があります:



これらのステップが完了すると、Windowsは全体の作業の概要を表示してくれます。



確定したら「完了」をクリックします。 この時点で、Windowsのタスクリストに新しいタスクが追加されています。



この時点で、Windows環境でのMySQLの自動バックアップは完了しています。




先の:Javaはクラスが親クラスを継承するかどうかを判定します
次に:asp.net GridViewは動的に列を生成します
 地主| 掲載地 2021/09/30 11:30:51 |
CMD batは現在のシステム日付を得るためのいくつかの方法を標準化し、0を加えます
https://www.itsvse.com/thread-9673-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com