Apa perbedaan antara NORECOVERY dan RECOVERY ketika mengembalikan database?

14

Adakah yang bisa menjelaskan perbedaan utama?

Setiap bantuan dihargai.

Philipp Hofmann
sumber

Jawaban:

13
  • NORECOVERY menentukan bahwa pemutaran kembali tidak terjadi. Ini memungkinkan roll maju untuk melanjutkan dengan pernyataan berikutnya dalam urutan. Dalam hal ini, urutan pemulihan dapat mengembalikan cadangan lain dan menggulungnya.

  • PEMULIHAN (default) menunjukkan bahwa roll back harus dilakukan setelah roll forward selesai untuk cadangan saat ini. Memulihkan database mengharuskan seluruh rangkaian data yang dipulihkan (roll roll set) konsisten dengan database. Jika set roll forward tidak digulir maju cukup jauh agar konsisten dengan database dan RECOVERY ditentukan, Mesin Database mengeluarkan kesalahan.

SUMBER

JW 웃
sumber
3
terima kasih, blognya sangat bagus! Memalukan untukku. Google akan menjawab pertanyaan itu juga.
5

ada lebih banyak lagi. Pemulihan basis data yang dikeluarkan dengan NORECOVERY dibiarkan dalam status tertunda dan tidak dapat diakses. Log dan diferensial dapat ditambahkan ke database saat ini dalam keadaan ini karena tidak ada aktivitas independen yang terjadi di dalamnya.

PEMULIHAN menempatkan database dalam kondisi operasional. Anda tidak dapat menambahkan komponen cadangan apa pun yang ditetapkan untuknya saat ini.

Aaron Rheams
sumber