IT基礎

バックアップ

初級

読み方:バックアップ|英語:Backup

データのコピーを別の場所に保存しておくことで、万が一のときに復元できるよ。いつ使う? PCが壊れたとき、ファイルを間違えて削除したとき、ランサムウェアに感染したときに備えて定期的に行うよ。間違いやすいポイント: Gitを使っていればコードのバックアップになるけど、.gitignoreで除外したファイル(.env等)は別途バックアップが必要だよ。

やさしい説明

バックアップとは、大事なデータのコピーを別の場所に保存しておくことです。PCが壊れたり、ファイルを間違って消したりしても復元できます。

Gitでコードを管理してGitHubにpushするのも、一種のバックアップです。

「バックアップしていなかったデータは、存在しないのと同じ」と言われるほど重要です。

具体例・使い方

USBメモリにファイルをコピー → 外付けストレージへのバックアップ Google ドライブにアップロード → クラウドバックアップ git push → GitHub へのバックアップ

よくある疑問

Q: バックアップはどのくらいの頻度で取るべき?

A: 大切なデータは毎日、プロジェクトは作業のたびに git push するのがおすすめです。

関連用語

バックアップの種類

フルバックアップ:全データを丸ごとコピー。時間がかかるが確実。

差分バックアップ:前回のフルバックアップから変更された部分だけコピー。Gitのコミットがこれに近い。

クラウドバックアップ:Google Drive、iCloud、Dropbox等にデータを保存。PCが壊れても別の端末からアクセスできる。

プログラミングでのバックアップ

# Gitでバックアップ(最も一般的)
git add .
git commit -m "作業内容のメモ"
git push origin main
# → GitHubにコードが保存される

# 手動バックアップ(Gitを使わない場合)
cp -r my-project my-project-backup-20260514
# → フォルダごとコピー(日付をつけると管理しやすい)

中高生向けアドバイス:学園祭サイトや情報Ⅰの課題は、必ずGitHubにpushしておきましょう。PCが壊れても、別のPCからgit cloneで復元できます。提出直前にファイルが消えて泣く人は毎年います。

3-2-1ルール

プロが使うバックアップの基本ルールです。

3:データのコピーを3つ持つ(元データ + バックアップ2つ)

2:2種類の異なるメディアに保存(PC + クラウド、PC + USBなど)

1:1つは物理的に離れた場所に保存(クラウドなら自動で達成)

学生なら「PC + GitHub + Google Drive」で3-2-1ルールを満たせます。

バックアップツール

Time Machine(Mac):自動で1時間ごとにバックアップ。外付けHDDを接続するだけ。

Windows バックアップ:設定 → 更新とセキュリティ → バックアップ で設定。

Git + GitHub:コードのバックアップに最適。変更履歴も残る。無料。

Google Drive / iCloud:ドキュメントや写真のバックアップ。自動同期。

プログラミングのプロジェクトはGit + GitHubが最強のバックアップです。コードの変更履歴が全て残り、いつでも過去の状態に戻せます。

バックアップを忘れた失敗談

「学園祭の前日にPCが壊れて、3週間分のコードが全部消えた」——これは実際によくある話です。GitHubにpushしていれば、別のPCから git clone するだけで全て復元できます。バックアップは「やっておけばよかった」と後悔する前に、今日から始めましょう。毎日の git push を習慣にするだけで、最悪の事態を防げます。

まとめ

バックアップは「保険」です。事故が起きてからでは遅い。今日から git push を習慣にして、大切なコードを守りましょう。クラウドバックアップ(GitHub、Google Drive)なら、PCが壊れても、盗まれても、データは安全です。

関連ブログ記事

❓ 関連するQ&A