一言でいうと

ロールバックとは、うまくいかなかった変更をもとに戻すことです。間違った操作や失敗した更新を、以前の状態に戻す機能のことを言います。

もう少し詳しく

ロールバックは、日常生活でたとえるなら「元に戻す」という意味の「ロール」と「戻す」という意味の「バック」からできた言葉です。

例えば、ゲームで新しいステージに進んだけど失敗してしまった場合、セーブデータの時点に戻しますよね。それがロールバックです。

データベースやシステムでも同じで、新しい更新をしたけれどエラーが出た、または不具合が生じたという場合に、その更新を実行する前の状態に戻します。これによって、システムが正常な状態に戻り、ユーザーへの影響を最小限に抑えることができます。

よく使われる場面

ロールバックは、主にシステムの開発やデータベースの管理で使われます。特にエラーログを見ていると「ロールバック実行」という記録が残っていることがあります。これはシステムが自動的に、または管理者が手動で、失敗した処理を前の状態に戻したことを意味しています。

定期的なソフトウェア更新の際に、新しいバージョンで問題が見つかった場合も、ロールバックして前のバージョンに戻すことがあります。

関連する言葉

  • コミット:変更内容を確定して保存すること
  • リカバリー:障害から回復させること
  • バージョン管理:複数の版を管理する仕組み