1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

久しぶりに触れるサーバ。フルバックアップを取ろう。

Last updated at Posted at 2024-11-09

久しぶりにサーバに触れた

今回のソースはCopilot先生です。
最近はPMO業務にいそしんでいたため全く触れていなかったサーバ。
今回Redmineを搭載したいということで、再度触り始めました。

自動バックアップを取ろう

まず、サーバにログインして、以下コマンドを実施。

Sudo dnf install rsync

image.png

y

これでよろしいので、実行⇒完了
どのディレクトリをバックアップすればいいか、忘れたな…
フルバックアップにするか。

sudo mkdir -p /backup/full_backup

フルバックアップ用のディレクトリを準備。

sudo rsync -avxHAX --delete --exclude=/backup / /backup/full_backup

image.png
こんな感じの表記が出たら成功です。

つぎに復元の手順を確認。

sudo rsync -avz /backup/full_backup/ /

これで良いらしい。一度テストしたい。

  1. テスト用ファイルを作成し
  2. フルバックアップを取得
  3. テスト用ファイルを削除し
  4. フルバックアップから復元
    を実行してみたところ、上手く復元できていた。
    ※既存のものをバックアップ前に合わせて消すことはしないということのようだ。

また、毎日午前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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?