Linuxでデータベースを定期的にバックアップする方法は?
Linuxでは、crontabコマンドを使用してデータベースの定期バックアップを行うことができます。具体的な手順は以下の通りです。
- 端末を開き、次のコマンドを入力して crontab 設定ファイルを編集します。
- クーロンタブを開く
- エディターに、定期バックアップ用の行を追加してください。たとえば、MySQLデータベースを使用している場合は、次のコマンドを使用してデータベースをバックアップできます:
- 0 0 * * * mysqldump -u [username] -p[password] [database name] > /path/backup file name.sql
毎日午前0時0分に、mysqldumpを使用して、指定したユーザー名とパスワードで指定したデータベースをバックアップし、指定したパスにバックアップファイルを保存します。 - [ユーザー名]はあなたのデータベースのユーザー名、[パスワード]はデータベースのパスワード、[データベース名]はバックアップしたいデータベース名です。/パス/バックアップファイル名.sqlはバックアップファイルを保存するパスとファイル名です。
- このコマンドでは、バックアップファイルが上書きされます。毎回新しいファイルを生成したい場合は、次のコマンドを使用してください。
- 毎日、mysqldumpを使用して、[ユーザー名]と[パスワード]でデータベース名をバックアップし、指定したパスにバックアップファイルを保存する。ファイル名はバックアップを実行した日時に基づいており、年月日時分秒が含まれている。
- 編集を保存して終了する。
上記のように、データベースは毎日午前12時に自動バックアップされます。必要に応じて、cronタブの設定ファイルでバックアップの定期実行時間を変更することができます。