データベースを復元するときのNORECOVERYとRECOVERYの違いは何ですか?


回答:


13
  • NORECOVERYは、ロールバックが発生しないことを指定します。これにより、ロールフォワードでシーケンス内の次のステートメントを続行できます。この場合、復元シーケンスは他のバックアップを復元してロールフォワードできます。

  • RECOVERY(デフォルト)は、現在のバックアップのロールフォワードが完了した後にロールバックを実行することを示します。データベースを回復するには、復元するデータセット全体(ロールフォワードセット)がデータベースと整合している必要があります。ロールフォワードセットがデータベースと一致するほどロールフォワードされておらず、RECOVERYが指定されている場合、データベースエンジンはエラーを発行します。

ソース


3
おかげで、ブログはとても良いです!恥を知れ。Googleも質問に答えたでしょう。

5

それだけではありません。NORECOVERYで発行されたデータベースの復元は保留状態のままになり、アクセスできません。独立したアクティビティがデータベース上で発生していないため、この状態にあるデータベースにログと差分を追加できます。

RECOVERYは、データベースを操作可能な状態にします。現時点では、バックアップセットのコンポーネントを追加することはできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.