SQL Server menyediakan tiga model pemulihan yang membolehkan anda menentukan cara SQL Server menguruskan fail log dan menyediakan pangkalan data anda untuk pemulihan selepas kehilangan data atau bencana lain. Setiap satunya mewakili pendekatan yang berbeza untuk mengimbangi tradeoff antara pemeliharaan ruang cakera dan menyediakan pilihan pemulihan bencana berbutir. Tiga model pemulihan bencana yang ditawarkan oleh SQL Server adalah:
- Mudah
- Penuh
- Log-masuk
Mari lihat setiap model tersebut secara terperinci.
Model Pemulihan Mudah
Model pemulihan mudah hanya itu: mudah. Dalam pendekatan ini, SQL Server hanya mengekalkan sedikit maklumat dalam log transaksi. SQL Server memangkas log transaksi setiap kali pangkalan data mencapai titik pemeriksaan transaksi, tidak meninggalkan entri log untuk tujuan pemulihan bencana.Untuk pangkalan data menggunakan model pemulihan ringkas, anda boleh memulihkan sandaran penuh atau pembeza sahaja. Ia tidak mungkin untuk memulihkan pangkalan data sedemikian ke titik tertentu dalam masa - anda hanya boleh mengembalikannya ke masa yang tepat apabila sandaran penuh atau terbalik berlaku. Oleh itu, anda secara automatik akan kehilangan apa-apa pengubahsuaian data yang dibuat antara masa sandaran penuh / terbaharu yang paling terkini dan masa kegagalan. Model pemulihan penuh juga mempunyai nama yang bersifat deskriptif. Dengan model ini, SQL Server akan mengekalkan log transaksi sehingga anda menyandarkannya. Ini membolehkan anda untuk merancang pelan pemulihan bencana yang merangkumi gabungan pangkalan data pangkalan data penuh dan berbeza bersamaan dengan backup log transaksi.Sekiranya kegagalan pangkalan data, anda mempunyai pangkalan data pemulihan yang paling fleksibel dengan menggunakan model pemulihan penuh. Sebagai tambahan untuk mengekalkan pengubahsuaian data yang disimpan dalam log transaksi, model pemulihan penuh membolehkan anda memulihkan pangkalan data ke titik tertentu pada waktunya. Sebagai contoh, jika pengubahsuaian yang salah merosakkan data anda pada 2:36 petang pada hari Isnin, anda boleh menggunakan pemulihan titik-waktu SQL Server untuk melancarkan pangkalan data anda kembali ke 2:35 pagi, menghapuskan kesan ralat. Model pemulihan yang dilampirkan adalah model tujuan khas yang berfungsi dengan cara yang sama dengan model pemulihan penuh. Satu-satunya perbezaan adalah dengan cara mengendalikan operasi pengubahsuaian data pukal. Model bulk-log merekodkan operasi ini dalam log transaksi menggunakan teknik yang dikenali sebagai pembalakan minimum . Ini menjimatkan dengan ketara pada masa pemprosesan, tetapi menghalang anda daripada menggunakan pilihan pemulihan point-in-time.Microsoft mengesyorkan bahawa model pemulihan yang diperkaya secara besar-besaran hanya digunakan untuk tempoh masa yang singkat. Amalan terbaik menentukan bahawa anda mengalihkan pangkalan data kepada model pemulihan sepenuhnya sebelum memulakan operasi pukal dan mengembalikannya kepada model pemulihan penuh apabila operasi tersebut selesai. Gunakan SQL Server Management Studio untuk melihat atau menukar model pemulihan: Model Pemulihan Penuh
Model Pemulihan Bulk
Mengubah Model Pemulihan




