Deskripsi memulihkan backup file dan filegroup dalam SQL Server

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 281122 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

File atau filegroups dalam database dapat didukung dan dipulihkan secara individual. Hal ini memungkinkan Anda untuk memulihkan file yang rusak hanya tanpa harus mengembalikan sisa database. File dalam cadangan filegroup dapat dikembalikan secara individu atau sebagai grup. Artikel ini membahas beberapa peringatan penting yang berkaitan dengan mengembalikan file dan filegroups.

INFORMASI LEBIH LANJUT

Backup Log transaksi diperlukan

Anda harus menggunakan file dan filegroup backup dan restore operasi dalam hubungannya dengan backup log transaksi. Setelah Anda memulihkan file, Anda harus memulihkan backup log transaksi yang dibuat sejak Backup file diciptakan untuk membawa database ke negara yang konsisten. Hal ini tidak diperlukan untuk menerapkan cadangan log transaksi jika SQL Server dapat menentukan bahwa berkas atau filegroups tidak telah dimodifikasi setelah file atau cadangan filegroup diciptakan.
SQL Server 7.0: Ini. TruncateLogOnCheckpoint pilihan ini tidak ditetapkan dan bahwa backup log transaksi diciptakan selain untuk backup database atau file dan filegroup.
SQL Server 2000 dan SQL Server 2005: Untuk membuat transaksi backup log, Anda harus menggunakan pemulihan penuh atau Bulk-Logged pemulihan model. Untuk informasi lebih lanjut tentang pemulihan model, lihat topik "Memilih Model pemulihan" SQL Server buku Online.
CATATAN: Anda harus mempertahankan lengkap set file backup dan menutupi log backup. Kegagalan media dapat membuat seluruh database memecahkan jika tidak ada cadangan dari berkas yang rusak.

Tidak diperbolehkan untuk menghentikan pemulihan file individu awal. Untuk alasan ini, Anda harus selalu membuat cadangan log transaksi aktif sebelum untuk mengembalikan file cadangan. Jika log transaksi rusak atau jika Anda ingin memulihkan database seluruh ke titik tertentu dalam waktu, Anda harus Kembalikan seluruh rangkaian berkas backup sebelum Anda menerapkan backup log transaksi. Untuk meminimalkan risiko kerusakan log transaksi, mencari log transaksi pada kesalahan toleran penyimpanan.

Jika seluruh Database hilang
Anda harus memiliki backup dari setiap file atau filegroup dalam database.Anda juga harus memiliki transaksi terputus log cadangan rantai dari waktu awal file atau filegroup cadangan untuk akhir file terbaru atau filegroup cadangan. Awal rantai cadangan log transaksi harus berisi mulai transaksi untuk transaksi tertua yang luar biasa pada saat awal berkas cadangan diciptakan.
CATATAN: Jika salah satu di atas kondisi tidak terpenuhi, tidaklah mungkin untuk memulihkan database.

File dan Filegroup backup harus dikembalikan ke Database pencocokan

Backup file dan filegroup hanya dapat dikembalikan ke database yang mana mereka berasal. Anda tidak dapat membuat database baru, kosong dengan struktur dan nama file yang sama dan kemudian mencoba untuk memulihkan file tunggal atau filegroup cadangan; Anda harus mengembalikannya ke dalam database yang ada atau melakukan mengembalikan database penuh di lokasi lain. (Pada SQL Server 2000, ada klausul baru yang ditambahkan untuk MEMULIHKAN DATABASE untuk operasi pemulihan database parsial. Lihat diskusi nanti dalam artikel ini "Database parsial pemulihan operasi.")

CATATAN: Jangan mencoba untuk melepaskan database dan kemudian re-attach jika file dalam beberapa file database atau filegroup hilang. Sebaliknya, memulihkan file yang diperlukan atau filegroup dari cadangan. Jika database terlepas, re-attachment gagal dan Anda dipaksa untuk mengembalikan seluruh database dari cadangan. Hal ini karena file database dicocokkan ke database yang didasarkan pada pengenal Global (GUID). Desain ini adalah untuk melindungi integritas database sehingga file yang tidak termasuk database yang tidak intermixed, yang akan menyebabkan masalah-masalah integritas data serius. Meskipun Anda mungkin membuat database baru dengan nama file yang sama, GUID tidak cocok.

SQL Server tidak memungkinkan Anda untuk melampirkan satu file database yang berisi beberapa file. Melampirkan mencari semua file yang termasuk database selama melampirkan dan jika tidak dapat menemukan file dengan GUID sesuai, gagal melampirkan. Demikian pula, jika Anda membuat sebuah database yang kosong dengan nama file yang sama dan filegroups sebagai database asli, mengganti beberapa file, dan kemudian mencoba untuk membiarkan SQL memulihkan database pada 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.
				
Database Restore parsial operasi (SQL Server 2000)

Klausul PARSIAL baru telah ditambahkan untuk pemulihan T-SQL pernyataan yang menyediakan sebuah mekanisme untuk memulihkan bagian dari database ke lokasi lain sehingga rusak atau hilang data dapat disalin ke database asli. Operasi pemulihan parsial bekerja dengan database filegroups. Misalnya, Anda memiliki database yang terdiri dari utama filegroup, filegroup a dan filegroup B. Meja yang berada di filegroup b secara tidak sengaja dihapus. Jika Anda memiliki filegroup dan transaksi log backup tersedia, Anda dapat mengembalikan hanya filegroup b bersama dengan filegroup utama untuk mendapatkan kembali tabel dihapus. Pernyataan RESTORE dengan klausa PARSIAL memungkinkan Anda untuk memulihkan subset database baru atau bahkan server yang berbeda. Anda kemudian dapat mengekstrak dan reload isi tabel ke dalam database asli.

Filegroup utama selalu dikembalikan bersama dengan filegroups yang dipilih untuk memulihkan. Filegroups yang tidak dipulihkan ditandai sebagai offline dan tidak dapat diakses. Database parsial restore dari Backup file tidak didukung.

Catatan Jika Anda menggunakan SQL Server 2005, tahap awal pemulihan kecilan menggantikan pemulihan parsial database SQL Server 2000. Dalam SQL Server 2005, pilihan PARSIAL melakukan pemeriksaan keamanan yang tidak tersedia dalam database parsial dipulihkan. Perilaku ini memungkinkan seperti database yang digunakan sebagai produksi database. Untuk informasi lebih lanjut tentang sedikit demi sedikit pemulihan pada SQL Server 2005, lihat "Kecilan Restore skenario (penuh pemulihan Model)" dan "Kecilan Restore skenario (sederhana pemulihan Model)" topik di SQL Server 2005 buku Online.

Untuk informasi lebih lanjut tentang bagaimana untuk melakukan pemulihan database parsial, lihat SQL Server 2000 buku Online "Parsial memulihkan operasi" dan "MEMULIHKAN DATABASE".

Silakan lihat mata pelajaran berikut tentang file dan filegroups:

SQL Server 7.0 buku Online topik:

"Fisik file Database dan Filegroups"
"Menggunakan file dan Filegroups"
"Menciptakan Filegroups"
"Menciptakan File atau Filegroup backup"
"Menggunakan File atau Filegroup backup"
"Memulihkan File atau Filegroup backup"
"File dan Filegroup Backup dan Restore"

SQL Server 2000 buku Online topik:

"Fisik file Database dan Filegroups"
"Menggunakan file dan Filegroups"
"Menciptakan Filegroups"
"Menggunakan File backup"
"File dan Filegroups"
"Membuat cadangan dan memulihkan database"
"Operasi Restore Database parsial"
"Back up bagian-bagian yang dipilih dari Database"

SQL Server 2005 buku Online topik:

"Fisik file Database dan Filegroups"
"Menggunakan file dan Filegroups"
"Menciptakan Filegroups"
"File dan Filegroup backup"
"Merancang file dan Filegroups"
"Membuat cadangan dan memulihkan database"
"Sedikit demi sedikit memulihkan skenario (penuh pemulihan Model)"
"Back up bagian-bagian yang dipilih dari Database"

Properti

ID Artikel: 281122 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Kata kunci: 
kbproductlink kbbackup kbinfo kbmt KB281122 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:281122

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com