【ロールバック】と【ロールフォワード】の違いとは?例文付きで使い方や意味をわかりやすく解説
※本記事には広告・プロモーションが含まれています。
ロールバックとロールフォワードの分かりやすい違い
ロールバックとロールフォワードの違いは、「変更を取り消すか」と「先へ進めて直すか」にあります。
ロールバックは、行った変更を取り消して前の状態へ戻すことです。
ロールフォワードは、記録を適用したり修正した版を出したりして先へ進め、正しい状態に到達させることです。
ロールバックとは?
ロールバックとは、行った変更を取り消して、直前の正しい状態へ引き戻すことです。
新しく出した版に問題が見つかったときや、処理の途中で失敗したときに用いられます。
それまでの書き込みをなかったことにする、または以前の版へ戻すことで被害を止めるという性質を持ちます。
データの形そのものを変えていた場合など、単純には巻き戻せない変更もあり、どこまで戻せるかを作業の前に見極めておく必要があります。
ロールバックの例文
- ( 1 ) 新版に不具合が見つかり、ひとまず旧版へロールバックした。
- ( 2 ) ロールバックできるよう、変更前の状態を控えてある。
- ( 3 ) 誤った一括更新を、ロールバックで取り消した。
- ( 4 ) データの形を変えた後は、単純なロールバックが効かない。
ロールバックの会話例
公開した直後から、注文の画面でエラーが出ています。
まず戻しましょう。前の版へロールバックして、被害を止めます。
戻すと、その間に入った注文はどうなりますか。
データの持ち方は変えていないので、注文は残ります。形を変えていれば、単純には戻せませんでした。
ロールフォワードとは?
ロールフォワードとは、巻き戻すのではなく、先へ進めることで正しい状態に到達させる考え方のことです。
問題の出た版を旧版へ戻さず、修正を加えた新しい版を素早く出して解決したい場面で用いられます。
控えを書き戻したうえで、その後の変更を記した記録を順に適用し、障害の直前の状態まで進めるという性質を持ちます。
確認の仕組みが整っていない状況で選ぶと、かえって傷を広げる恐れがあります。
ロールフォワードの例文
- ( 1 ) 戻すより直すほうが速いと判断し、ロールフォワードを選んだ。
- ( 2 ) 障害の直前の状態まで、記録でロールフォワードできる。
- ( 3 ) データの形を変えた後だったので、戻さずロールフォワードした。
- ( 4 ) ロールフォワードは前進での解決なので、判断を誤ると傷が広がる。
ロールフォワードの会話例
戻したいのですが、データの構造を変えてしまいました。
それだと旧版はもう読めませんね。戻すのではなく、直したものを前へ出す形になります。
ロールフォワードということですか。
はい。ただし、修正の正しさを短時間で確かめられることが条件です。当てずっぽうは二度手間になります。
ロールバックとロールフォワードの違いまとめ
ロールバックとロールフォワードの違いは、変更を取り消すか、先へ進めて直すかにあります。
ロールバックは変更を取り消して前の状態へ戻すのに対し、ロールフォワードは記録を適用するなどして先へ進め、正しい状態に到達させます。
障害時に元へ戻したい場合は「ロールバック」、前へ進んで直したい場合は「ロールフォワード」と区別されます。
ロールバックとロールフォワードの読み方
- ロールバック(ひらがな):ろーるばっく
- ロールバック(ローマ字):roorubakku
- ロールフォワード(ひらがな):ろーるふぉわーど
- ロールフォワード(ローマ字):roorufowaado