Skip to main content

Model Pemulihan SQL Server: Tiga Pilihan

Cara Restore (Memulihkan) Database SQL Server 2005, 2008, 2010 (Jun 2026)

Cara Restore (Memulihkan) Database SQL Server 2005, 2008, 2010 (Jun 2026)
Anonim

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

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 Bulk

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.

Mengubah Model Pemulihan

Gunakan SQL Server Management Studio untuk melihat atau menukar model pemulihan:

  1. Pilih pelayan yang berkaitan : Sambungkan ke contoh yang berkaitan dari Engine Database Database SQL, kemudian dalam Object Explorer, klik nama pelayan untuk mengembangkan pohon server.
  2. Pilih pangkalan data : KembangkanPangkalan data, dan, bergantung kepada pangkalan data, sama ada memilih pangkalan data pengguna atau berkembangPangkalan Data Sistem dan pilih pangkalan data sistem.
  3. Buka Hartanah Pangkalan Data : Klik kanan pangkalan data, kemudian klikHartanah, untuk membukaHartanah Pangkalan Data kotak dialog.
  4. Lihat Model Pemulihan semasa : Di dalamPilih halaman anak tetingkap, klikPilihan untuk melihat semasaModel pemulihan pemilihan.
  5. Pilih Model Pemulihan yang baru : Pilih sama adaPenuh, Log-masuk, atauMudah.
  6. Klikokey.