MS SQL Server 2008 Standard、ShadowProtect Server Edition 4.0.0.5885 - 金曜日、クライアントはレコードがデータベースに存在しないことを発見しました。木曜日の夜のSQLバックアップにすべての不足しているレコードが含まれていることがわかりました。ユーザーエラーは、複数の理由から除外されます。金曜日 SQL Serverレコードが消失した原因は何ですか?
- すべて欠落しているレコードは8日間の範囲
- に収まる日付範囲は、22日金曜日の前に始まり、14日に終了しました14個のテーブルから
- 木曜日の午後11時のバックアップにすべてのレコードが存在します
- アプリケーションログには、私が見る限りでは異常なインシデントは表示されません。
私は、MS SQL Serverイベントビューアのアプリケーションリストで珍しいことは何も見つかりません。 ShadowProtect Serverを実行して、毎時2台のサーバードライブのイメージバックアップを作成しています。同じ種類の事件が4ヶ月前に発生しました。
ShadowProtectは、データベースの1時間ごとのバックアップを実行します。
1つの理論では、時間差分バックアップを実行するShadowProtect Server 4ディスクイメージソフトウェアが、金曜日の午前9時のバックアップ中に何らかの形でデータの消失を引き起こしたという考え方があります。私は他の活動を知らない。通常のユーザーアクセス以外の通常の午後11時の木曜日のデータベースバックアップと、金曜日の不足しているレコードの発見との間に発生します。
ありがとうございました。あなたが想像することができるように、クライアントは非常に心配です。
その期間中に作成/更新されたレコードはすべて失われているわけではありません。欠落しているレコードはすべて、そのウィンドウで作成または更新されたものですか?そのウィンドウ中にいくつかの*データが作成または更新されていますか? – Tim
何がユーザーのエラーやユーザーの操作を排除しますか? – Tim
説明を求めてくれてありがとう。はい、8日間に追加されたすべてのテーブルのすべてのレコードが消えました。さらに、その期間中に既存の記録に加えられたすべての変更は消えた。各レコードには、Create-DateフィールドとModified-Dateフィールドがあります。悪い金曜日のデータベースに関するクエリでは、作成日がゼロのレコード、修正日が8日以内のゼロレコードが検索されます。非常に奇妙なことは、事件の日の14日前に終了することです。すべてのレコードと変更は木曜日、水曜日、...バックアップに存在し、金曜日に消えています。 –