Rocky Linuxでの定期的なバックアップの自動化

Rocky Linuxでの定期的なバックアップの自動化

この記事では、Rocky Linuxで定期的にシステムバックアップを自動化する方法について説明します。バックアップの自動化により、大切なデータを守ることができます。

1. バックアップ用のディレクトリを作成

まず、バックアップを保存するためのディレクトリを作成します。

sudo mkdir -p /backup

2. バックアップスクリプトの作成

次に、バックアップを実行するためのスクリプトを作成します。以下のコマンドで新しいスクリプトファイルを作成します。

sudo nano /usr/local/bin/backup.sh

以下の内容をスクリプトに追加します。

!/bin/bash
バックアップ対象のディレクトリ
SOURCE="/important/data"
バックアップ先のディレクトリ
DEST="/backup/data-$(date +%Y%m%d).tar.gz"
バックアップの実行
tar -czf $DEST $SOURCE

スクリプトに実行権限を付与します。

sudo chmod +x /usr/local/bin/backup.sh

3. Cronジョブの設定

次に、バックアップスクリプトを定期的に実行するためにCronジョブを設定します。以下のコマンドでCronタブを編集します。

sudo crontab -e

以下の行を追加して、毎日深夜2時にバックアップを実行します。

0 2 * * * /usr/local/bin/backup.sh

4. バックアップの確認

バックアップが正常に実行されているか確認するために、バックアップディレクトリをチェックします。

ls -l /backup

5. バックアップの復元方法

バックアップを復元する場合は、以下のコマンドを使用します。

ls -l /backuptar -xzf /backup/data-YYYYMMDD.tar.gz -C /restoration/directory

6. 監視とメンテナンス

バックアップジョブが正常に実行されているか定期的に監視し、必要に応じてバックアップの設定を見直してください。