最終更新日:
ロールバックとは、システムの更新や切り替えでうまくいかなかったときに、変更の前の状態に戻すことです。
新しい版のプログラムを本番に出した後に不具合が見つかった場合や、システムの切り替えの途中で問題が起きた場合に、前の版のプログラム、設定、データに戻します。データベースの処理で、途中までの更新を取り消して処理の前の状態に戻すこともロールバックと呼びます。
戻せるようにするには、変更の前の状態を残しておく必要があります。前の版のプログラムを保管する、データのバックアップを取る、設定を記録しておく、といった準備をします。データの形を変える変更は、戻すのが難しくなることがあるため、手順を前もって考えておきます。
どの状態になったら戻すか、誰が判断するか、何時までに判断するかを決めておくと、問題が起きたときに迷わず動けます。戻す手順も、本番の前に試しておきます。
関連する用語
- カットオーバー新しいシステムの利用を本番として始め、古いシステムや旧来のやり方から切り替えることです。
- リリース・デプロイ作ったシステムやその変更を本番の環境に配置し(デプロイ)、利用者が使える状態にすること(リリース)です。
- バックアップデータやシステムの複製を別の場所に保管し、失ったときに元に戻せるようにしておくことです。
- 変更管理本番のシステムへの変更を、依頼・承認・テスト・反映・記録の手順で管理し、意図しない変更や障害を防ぐ取り組みです。