サーバーバックアップ自動化スクリプト|ファイル・DBバックアップ&復元・GPG暗号化・rclone対応(Linux/Bash)
- ダウンロード商品¥ 500

バックアップを取っているつもりでも、いざ復元しようとしたら手順がわからない、暗号化キーを紛失していた、そもそも取れていなかった――というのはよく聞く事故です。 このスクリプトは、ファイルとデータベース(MySQL・PostgreSQL・MongoDB)のバックアップを暗号化・スケジュール実行・リモートアップロードまで含めて自動化し、しかも「復元」までワンコマンドでカバーしています。 ■ 主な機能 ・ファイル/MySQL/PostgreSQL/MongoDBのバックアップ・復元 ・GPG暗号化 ・rcloneによるリモートストレージへのアップロード(S3含む) ・保持期間を指定できるcleanup(--keep-daily/--keep-weekly/--keep-monthly) ・crontabを手で編集せずに済む、ワンコマンドでのcronスケジュール登録・解除 ■ こんな人におすすめ ・「バックアップは取っているけど復元手順は試したことがない」状態を解消したい方 ・複数種類のデータベースを運用していて、バックアップ方式がバラバラになっている方 ・暗号化やリモート保管まで含めてバックアップ運用を標準化したいインフラ担当者 ■ 動作確認について 実際のデータベースに対して、ファイル/MySQL/PostgreSQL/MongoDBのバックアップと復元、GPG暗号化のラウンドトリップ、rcloneアップロード、cronスケジューリングまで一通り動作確認済みです。S3アップロードについては検証済みのrcloneパスと同じコマンドを構築する仕組みですが、実際のバケットに対しては未実行のため、ご利用前に一度お手元でのテストをおすすめします。 Ubuntu/Debianサーバー上でのご利用を想定しています。
