読み:ろーるばっく / 分野:IT・システム
システムやデータを、問題発生前の以前の状態へ戻す操作のことです。
システムやソフトウェア、データベースなどに加えた変更を取り消し、変更前の状態へ戻す操作を指します。障害や不具合が発生した際に、安全な状態へ素早く復旧する手段として使われます。
意味
ロールバックとは、更新作業やプログラムの入れ替えなどを行った後、何らかの不具合が見つかった場合に、作業前の状態に戻すことです。データベースの世界では、一連の処理(トランザクション)の途中で失敗した場合、処理前の状態に戻してデータの整合性を保つ仕組みとしても使われます。システム開発や保守の現場では、新しいバージョンをリリースした直後に問題が発覚した際、旧バージョンに戻す対応を指すことが一般的です。あらかじめ変更前の状態(バックアップやスナップショット)を保存しておくことで、ロールバックが可能になります。逆に、新しい状態へ進める操作は「ロールアウト」と呼ばれ、対になる概念として扱われます。
使われる場面と具体例
- システム担当者が、業務システムをアップデートした直後に動作不良を発見し、旧バージョンへロールバックして業務への影響を最小限に抑える。
- データベース管理者が、送金処理などの一連の操作の途中でエラーが発生した際、処理前の残高データへロールバックして記録の矛盾を防ぐ。
- Webサイトの運用担当者が、デザインや機能を変更した後にアクセス数や問い合わせが急減したため、変更前のページ構成へロールバックする。
中小企業が押さえたい点
- ロールバックができる体制かどうかを、システム導入前に確認しておくことが重要です。バックアップの取得頻度や復旧にかかる時間を事前に聞いておきましょう。
- 保守契約や委託先との契約において、ロールバック対応が含まれるか、追加費用が発生するかを確認しておくと安心です。
- ロールバックには一定の時間がかかる場合があるため、業務が止まる時間(ダウンタイム)をどの程度許容できるか、事前に想定しておく必要があります。
よくある誤解
- ロールバックを行えば、発生した問題がすべて解決すると考えがちですが、原因の調査や再発防止策は別途必要です。
- データの変更をすべて自動で元に戻せると思われがちですが、対象外のデータや、既に外部へ送信済みの情報は戻せない場合があります。
よくある質問
Q. ロールバックとバックアップの違いは何ですか。
A. バックアップはデータや状態を保存しておく行為そのもので、ロールバックはその保存データを使って以前の状態に戻す操作のことです。
Q. ロールバックはどのくらいの時間でできますか。
A. システムの規模やデータ量、復旧方法によって大きく異なるため、委託先やシステム担当者に事前の目安を確認しておくことをおすすめします。
Q. 小規模な会社でもロールバックの準備は必要ですか。
A. 規模に関わらず、業務システムやWebサイトの変更には不具合のリスクが伴うため、復旧手段を事前に用意しておくことが望まれます。
関連する用語
関連記事
ほかの用語を探す



















