スケジュールされたタスクを使用してMySQLデータベースをバックアップする方法

スケジュールされたタスクを使用してMySQLデータベースをバックアップする方法

mysqldump を使用して、mysql データベースをバックアップしています。バックアップを実行するバッチ ファイルを作成し、タスク スケジューラを使用して自動的に実行しました。ただし、起動するたびにパスワードの入力が求められ、ユーザーの介入が必要になります。どうすればよいでしょうか。他に、これを行う方法をご存知ですか。

答え1

mysqldump のオプションを使用すると、--password使用するパスワードを指定できるので、プロンプトが表示されなくなります。--password=<yourpassword>バッチ スクリプトで mysqldump を呼び出すために使用するコマンドに追加します。

答え2

automysqlbackup というオープン ソース スクリプトがあり、自動ログインや日付付きバックアップなどの優れた機能を備えているので、検討する価値があります。

sourceforge.net/projects/automysqlbackup/

関連情報