データベースを扱う時に、データを上書きや更新したいときに、
「万一、その作業に失敗したときに、直前の状態に戻せるように、現状のデータを保全しておく」
ことを何と言いますか?
まあ、こういうと
「そんなのカンタンだよ、バックアップだよ。そんなことも知らんの? これだからとーしろーはまったく・・・」
というようなお答えが返ってきそうですね。
ええ、まあ、バックアップなのでしょうけど、バックアップ、というとすべてのデータを丸ごとコピーをとって
「●月●日終業時点のバックアップ」
みたいな、「全部丸ごと」のイメージがありますよね。
そうではなくて、データベースの、その中の1レコードの、その中のこれまた1アイテムだけを
変更、編集、更新したいときに
「データを消しました。
新しいデータで上書きします。
あ! 新しいデータがデータ破損してしまっています
このデータでは書き込みができません!
じゃあ、仕方ないから元のデータを復旧させて、エラーログを吐き出して終わりましょう。
あ! 元のデータはさっき、消してしまいました!
データを書き込む事も、元に戻すこともできません。
データが空っぽになっちゃいましたね、
ははは、テヘ、ペロ」
テヘペロじゃねえよ! データを更新する前に現状データを取り出して万一に備えとけよ!
そんな基本的なこともわかんねえのかよ!
というような、
「データ更新したい部分だけを、更新作業正常終了するまでの間、保全しておく作業」
の事を、(広義ではバックアップでしょうけど)ピンポイントでは何と言いますか?
コンピュータの一般用語でお願いします。
(特定のシステム、特定のメーカーだけで通用する用語の場合はそれを付記してください)
データベースに詳しい方、お願いします。
No.3ベストアンサー
- 回答日時:
一般に、DBMSでレコードに更新を行う際には、DBMS内部で以下のように動きます。
排他制御は今回のストーリーに直接関係ないので省略します。1.更新前の行イメージをログ(ジャーナルともいう)に書く
2.更新後の行イメージをログに書く
3.データ領域の該当部分を更新する
4.同期点(トランザクションの最後)で同期点ログを書く
1と2を合わせて「ロギング」か「ジャーナリング」ですね。
1は「更新前ログ」か「更新前ジャーナル」。
用語がログかジャーナルかはベンダーや製品次第ですが、最近は「ジャーナル」がメジャーな気がします。
4の前にロールバックが発生したら1を読み出してデータ領域を更新前に戻します。
製品によっては、「x月x日のx時事点の内容に戻す」事もログが残っていれば可能です。
上記は論理的な手順ですが、実際にはメモリ上でロギングして、ストレージには同期点まで全く何も書かないような実装もあります。
No.2
- 回答日時:
ジャーナル(ジャーナリング)ですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(スマートフォン・携帯電話・VR) 生成AIの回答は本当ですか? 新スマホにINEデータを引継ぎには? 2 2023/08/18 06:43
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(開発・運用・管理) 昔、銀行の入出金システムを開発する時、深夜帯におこなっていた話について・・・ 4 2024/03/22 16:24
- iPhone(アイフォーン) iPhoneのメールボックスのコピー 3 2023/01/31 10:42
- iCloud procreateのバックアップ&データ移行について教えて下さい。 2 2022/05/09 15:00
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- iCloud icloudバックアップが成功したと表示されたあとで、完了できませんでしたになる件 1 2024/01/11 01:00
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- Excel(エクセル) 更新前と更新後の差分をVBAを使って抜き出したい 5 2023/06/01 14:35
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
インターネットの開通工事をしたのですが、こちらの機器の電源を切る場合はどのようにすれば良いのでしょう
ネットワーク
-
pdfファイルを編集可にするソフトの目的は
PDF
-
mallocについて
C言語・C++・C#
-
-
4
レコーダーは何故バックアップ機能が必要性が高いのに何故ないのか、スマホはセンターバックアップ機能ある
バックアップ
-
5
Windows10で小規模LANの構築はできるのでしょうか?
その他(OS)
-
6
ネットワークTAPについて教えてください
ネットワーク
-
7
プログラムについて。
JavaScript
-
8
自動入力で今月はMONTH(TODAY())で良いのですが、翌月はどのようにすれば良いでしょうか。
Excel(エクセル)
-
9
csvファイルをlinuxコマンドで、元々重複していないレコードだけにしたいです。
教育ソフト・学習ソフト
-
10
Microsoft1Officeの互換ソフトについて
Excel(エクセル)
-
11
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103
C言語・C++・C#
-
12
プログラミング
その他(プログラミング・Web制作)
-
13
VBAの計算で@が出てしまう件
Visual Basic(VBA)
-
14
VBA レジストリの値の読み方について教えてください
Visual Basic(VBA)
-
15
mod でうまく
AJAX
-
16
C言語って古いですか?
C言語・C++・C#
-
17
Excelで、10000,20000,30000と表示されているのですが、時々10000,20000
Excel(エクセル)
-
18
拡張子を代えたい
その他(コンピューター・テクノロジー)
-
19
txtってパソコンでも横書きに表示されるんですよね?
Word(ワード)
-
20
FormulaR1C1の 相対参照式のコピー
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
【ACCESS】複数のパソコンから...
-
データベースソフトのTCARDにつ...
-
ハイフン無しの電話番号データ...
-
ODBCを使わないでExcelへ連携
-
JavaScriptにて、商品番号を検...
-
SQLを使いこなしている人が ETL...
-
CSVでDLしたデータにダブルクォ...
-
MySQLってどんな時に便利ですか?
-
インターフェースオブジェクト...
-
リスト形式の表とデータベース...
-
エクセルのフォームについて(...
-
社内サーバーとデータベース
-
エクセルの重複データの曖昧検索
-
DBとテキストファイルの比較
-
データベースとエクセルの関係...
-
キャッシュとバッファの違いは?
-
今年亡くなった有名人を一発で...
-
マクロでデータベースの最適化...
-
ADODB.Recordset エラー '800a0...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
リスト形式の表とデータベース...
-
エクセルの重複データの曖昧検索
-
エクセルのフォームについて(...
-
ACCESSで条件付き書式の設定方法
-
ハイフン無しの電話番号データ...
-
カンマ区切りで格納するカラム...
-
OpenOfficeのBaseでExcelのデー...
-
オラクルのLONG RAW型のテーブ...
-
ODBCを使わないでExcelへ連携
-
データのインポートに失敗します。
-
【パフォーマンス】ファイル読...
-
データベースソフトのTCARDにつ...
-
Accessで入力したデータ...
-
SQLを使いこなしている人が ETL...
-
【ACCESS】複数のパソコンから...
-
SQL Server 縦方向のデータを列...
-
アクセスがエクセルより優れて...
-
DBとテキストファイルの比較
-
CSVでDLしたデータにダブルクォ...
おすすめ情報