Deskripsi memulihkan cadangan berkas dan filegroup di SQL Server

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 281122
Ringkasan
Berkas atau grup file dalam database dapat dibuat cadangan dan memulihkan satu per satu. Hal ini memungkinkan Anda untuk memulihkan file yang rusak hanya tanpa harus gulung balik sisa pangkalan data. Berkas di cadangan filegroup dapat dipulihkan satu per satu atau kelompok. Artikel ini membahas beberapa peringatan penting yang berkaitan dengan memulihkan berkas dan grup file.
Informasi lebih lanjut
Cadangan Log transaksi diperlukan

Anda harus menggunakan berkas dan filegroup pembuatan cadangan dan pemulihan operasi dalam kaitannya dengan cadangan log transaksi. Setelah Anda memulihkan berkas, Anda harus memulihkan cadangan log transaksi yang dibuat karena berkas cadangan dibuat untuk membuat database ke status yang konsisten. Hal ini tidak diperlukan untuk menerapkan cadangan log transaksi jika SQL Server dapat menentukan bahwa berkas atau grup file tidak telah dimodifikasi setelah berkas atau cadangan filegroup dibuat.
SQL Server 7.0: ini mengharuskan bahwa opsi TruncateLogOnCheckpoint tidak ditetapkan dan cadangan log transaksi yang dibuat selain cadangan pangkalan data atau berkas dan filegroup.
SQL Server 2000 dan SQL Server 2005: untuk membuat cadangan log transaksi, Anda harus menggunakan model pemulihan penuh atau Bulk-Logged pemulihan. Untuk informasi selengkapnya mengenai model pemulihan, lihat topik "Memilih Model pemulihan" buku daring SQL Server.
Catatan: Anda harus mempertahankan lengkap set cadangan berkas dan meliputi cadangan log. Kegagalan media yang dapat menyajikan seluruh database tidak dapat diperbaiki jika tidak ada cadangan dari file yang rusak.

Sangat tidak mungkin berhenti pemulihan masing-masing berkas awal. Untuk alasan ini, Anda harus selalu membuat cadangan log transaksi aktif sebelum memulihkan berkas cadangan. Jika log transaksi rusak atau jika Anda ingin memulihkan seluruh database ke titik tertentu dalam waktu, Anda harus memulihkan seluruh rangkaian berkas cadangan sebelum menerapkan cadangan log transaksi. Untuk meminimalkan risiko kerusakan log transaksi, temukan log transaksi di penyimpanan toleransi kegagalan.

Jika seluruh Database hilang
Anda harus memiliki cadangan dari setiap berkas atau filegroup dalam database. Anda juga harus terputus transaksi log cadangan jaringan Dari Waktu awal berkas atau filegroup cadangan ke akhir berkas terbaru atau filegroup cadangan. Mulai jaringan cadangan log transaksi harus berisi mulai transaksi transaksi tertua beredar pada waktu yang paling awal berkas cadangan dibuat.
Catatan: jika salah satu kondisi tidak dipenuhi, itu tidak dapat memulihkan pangkalan data.

File dan cadangan Filegroup harus dipulihkan ke pangkalan data yang cocok

Cadangan berkas dan filegroup hanya dapat dipulihkan ke pangkalan data yang mereka milik. Anda tidak dapat membuat database baru, kosong dengan struktur dan nama file yang sama dan kemudian mencoba memulihkan file tunggal atau cadangan filegroup; Anda harus memulihkan ke pangkalan data yang sudah ada atau melakukan pemulihan database penuh di lokasi lain. (Di SQL Server 2000, ada klausa baru ditambahkan ke DATABASE pemulihan untuk operasi pemulihan database sebagian. Melihat diskusi kemudian di artikel ini "Parsial Database pemulihan pengoperasian.")

Catatan: tidak berusaha pelepasan pangkalan data dan kemudian melampirkan kembali jika berkas di beberapa file database atau filegroup akan hilang. Sebaliknya, memulihkan file yang diperlukan atau filegroup dari cadangan. Jika pangkalan data terpisah, lampiran kembali gagal dan Anda harus memulihkan seluruh database dari cadangan. Hal ini karena file database cocok untuk pangkalan data yang didasarkan pada pengidentifikasi Global (GUID). Desain ini adalah untuk melindungi integritas pangkalan data sehingga berkas yang tidak menjadi bagian dari pangkalan data yang tidak bercampur, yang akan menyebabkan masalah serius data integritas. Meskipun Anda dapat membuat database baru dengan nama file yang sama, pengenal unik global tidak cocok.

SQL Server tidak mengizinkan Anda untuk melampirkan satu file database yang berisi banyak berkas. Melampirkan Telisik semua file yang menjadi bagian dari pangkalan data selama melampirkan dan jika tidak dapat menemukan file dengan pengenal unik global terkait, gagal melampirkan. Demikian pula, jika Anda membuat database kosong dengan nama file yang sama dan grup file sebagai database asli, mengganti beberapa file, dan kemudian mencoba untuk membiarkan SQL memulihkan database saat startup, pemulihan gagal seperti yang ditunjukkan oleh errorlog. Misalnya:
2000-11-28 13:14:52.88 spid9    Opening file C:\MSSQL7\data\f2_Data.NDF. 2000-11-28 13:14:53.01 spid9    Cannot associate files with different databases.2000-11-28 13:14:53.14 spid9    Device activation error. The physical file name 'C:\MSSQL7\data\f2_Data.NDF' may be incorrect.				
Operasi pemulihan Database parsial (SQL Server 2000)

Klausa parsial baru telah ditambahkan ke pernyataan pemulihan T-SQL yang menyediakan mekanisme untuk memulihkan bagian dari pangkalan data ke lokasi lain sehingga data yang rusak atau hilang dapat disalin ke pangkalan data asli. Operasi pemulihan parsial bekerja dengan database grup file. Misalnya, Anda memiliki database yang terdiri dari filegroup utama, filegroup A, dan filegroup B. Daftar Tabel yang berada di filegroup B secara tidak sengaja dihapus. Jika Anda memiliki filegroup dan transaksi log cadangan tersedia, Anda dapat memulihkan hanya filegroup B dengan filegroup utama untuk mendapatkan kembali Daftar Tabel dihapus. Pernyataan pemulihan dengan klausa parsial memungkinkan Anda untuk memulihkan subset pangkalan data baru atau bahkan untuk server yang berbeda. Anda kemudian dapat mengekstrak dan ulang konten Daftar Tabel ke pangkalan data asli.

Filegroup utama selalu dipulihkan bersama dengan grup file yang dipilih untuk pemulihan. Grup file yang tidak dapat dipulihkan ditandai sebagai offline dan tidak dapat diakses. Pemulihan database sebagian dari berkas cadangan tidak didukung.

Catatan Jika Anda menggunakan SQL Server 2005, tahap awal pemulihan sedikit demi sedikit menggantikan pemulihan database sebagian dari SQL Server 2000. SQL Server 2005, opsi parsial melakukan pemeriksaan keamanan yang tidak tersedia di gulung balik database sebagian. Perilaku ini memungkinkan pangkalan data tersebut digunakan sebagai database produksi. Untuk informasi lebih lanjut tentang sedikit demi sedikit pemulihan di SQL Server 2005, lihat "Sedikit demi sedikit pemulihan skenario (Model pemulihan penuh)" dan topik "Sedikit demi sedikit pemulihan skenario (Model pemulihan sederhana)" di SQL Server 2005 buku daring.

Untuk informasi lebih lanjut tentang cara melakukan pemulihan database parsial, tampakan SQL Server 2000 buku daring "Parsial pemulihan operasi" dan "Pemulihan DATABASE".

Lihat topik berikut ini berkaitan dengan berkas dan grup file:

SQL Server 7.0 buku Online topik:

"File Database fisik dan grup file"
"Menggunakan berkas dan grup file"
"Membuat grup file"
"Membuat berkas atau cadangan Filegroup"
"Menggunakan berkas atau cadangan Filegroup"
"Memulihkan File atau cadangan Filegroup"
"Berkas dan Filegroup pembuatan cadangan dan pemulihan"

Topik 2000 buku daring SQL Server:

"File Database fisik dan grup file"
"Menggunakan berkas dan grup file"
"Membuat grup file"
"Menggunakan File cadangan"
"Berkas dan grup file"
"Membuat cadangan dan memulihkan database"
"Operasi pemulihan Database sebagian"
"Membuat cadangan dipilih bagian dari pangkalan data"

SQL Server 2005 buku Online topik:

"File Database fisik dan grup file"
"Menggunakan berkas dan grup file"
"Membuat grup file"
"File dan cadangan Filegroup"
"Merancang berkas dan grup file"
"Membuat cadangan dan memulihkan database"
"Sedikit demi sedikit Pulihkan skenario (Model pemulihan penuh)"
"Membuat cadangan dipilih bagian dari pangkalan data"
pelepasan dicurigai sp_detach_db 9003 9004

Peringatan: Artikel ini telah diterjemahkan secara otomatis

गुण

आलेख ID: 281122 - पिछली समीक्षा: 05/07/2016 08:59:00 - संशोधन: 3.0

  • kbinfo kbbackup kbproductlink kbmt KB281122 KbMtid
प्रतिक्रिया