2

私たちは約1年半前にデータベース駆動型アプリケーションを開発して提供しました。この間、彼らはデータベースをバックアップし、ソフトウェアを再インストールし、データベースを数回復元しました。また、db構造の更新を実行するために、データベースを数回送信してくれました。彼らは、ソフトウェアの組み込みのバックアップおよび復元機能を使用しました。ソフトウェアはSMO(SQl Server Management Object)を使用してバックアップ/復元操作を実行しています。

彼らは現在、最近のバックアップと復元中にデータの一部が失われたと主張しています。

そのような主張は可能ですか、それとも単に彼らのデータ入力の誤りですか?

私は彼らのデータベースを手動でチェックしましたが、彼らが追加したデータはそこにありませんでした。

SMOのバグに関する報告はありましたか?

4

1 に答える 1

1

バックアップと復元は、SQL Server の重要な機能です。彼らは常に、常に、常に一貫してデータベースをバックアップします(ポイントインタイム)。データの一部が失われたり、その他の不整合が生じるような方法でバックアップまたは復元することはできません。SQL Server では、常にエラー メッセージが表示され、これを行うことができなくなります。

(データ損失の可能性があるという神話は、数年前にはバックアップが困難であった MySQL などの他の RDBMS から来ています)。

問題は別の場所にあります。データベースで実行される DML にあります。

于 2013-01-15T23:05:59.113 に答える