久しぶりにサーバに触れた
今回のソースはCopilot先生です。
最近はPMO業務にいそしんでいたため全く触れていなかったサーバ。
今回Redmineを搭載したいということで、再度触り始めました。
自動バックアップを取ろう
まず、サーバにログインして、以下コマンドを実施。
Sudo dnf install rsync
y
これでよろしいので、実行⇒完了
どのディレクトリをバックアップすればいいか、忘れたな…
フルバックアップにするか。
sudo mkdir -p /backup/full_backup
フルバックアップ用のディレクトリを準備。
sudo rsync -avxHAX --delete --exclude=/backup / /backup/full_backup
つぎに復元の手順を確認。
sudo rsync -avz /backup/full_backup/ /
これで良いらしい。一度テストしたい。
- テスト用ファイルを作成し
- フルバックアップを取得
- テスト用ファイルを削除し
- フルバックアップから復元
を実行してみたところ、上手く復元できていた。
※既存のものをバックアップ前に合わせて消すことはしないということのようだ。
また、毎日午前2時にフルバックアップを取るcronジョブを設定したい。
まず、以下コマンドを実行
crontab -e
"/tmp/crontab.xxxxxx"ファイルに記述を始めるようになる。
0 2 * * * sudo rsync -avxHAX --delete --exclude=/backup / /backup/full_backup
と記述して終了。
ついでなので、各種パッケージを更新しておこう。
sudo dnf check-update
sudo dnf upgrade -y
sudo reboot