Aracılığıyla paylaş


Dosya işlemi (Basit kurtarma modeli) yükler...

Bu konu, dosya en az bir salt okunur ikincil grubu içeren yalnızca basit modeli veritabanları için geçerlidir.

Bir dosya geri yüklemesi hedefi tam veritabanı geri yüklemeden bir veya daha fazla zarar görmüş dosyaları geri yüklemektir.Basit kurtarma modeli altında dosya yedekleme, yalnızca salt okunur dosyaları için desteklenir.Dosya birincil dosya grubu ve okuma/yazma ikincil gruplarını her zaman birlikte bir veritabanı veya kısmi yedek geri yükleme geri yüklenir.

Tüm sürümleri SQL Server Veritabanı () çevrimdışı olduğunda, dosyaları geri yükleme desteğiÇevrimdışı sayfa geri yüklemesi yüklemesi).SQL Server 2005 Standard, SQL Server 2005 Express Edition, and SQL Server 2005 Workgroup, and later versions, support only offline restore, and restoring a file to the primary filegroup always requires that the database be offline.SQL Server 2005 Enterprise Edition and later versions use offline restore if the database is already offline.

Içinde SQL Server 2005 Enterprise Edition ve veritabanı dosyasını geri yükleme sırasında çevrimiçi ise daha ileri sürümlerinde veritabanını çevrimiçi kalır. Geri yükleme ve veritabanının çevrimiçi durumdayken, bir dosya kurtarma adlı bir çevrimiçi dosya geri yüklemesi.

Bu dosya geri yüklemesi senaryoları aşağıdaki gibidir:

  • Çevrimdışı dosya geri yüklemesi

    Çevrimdışı dosya geri yüklemesi, bozuk dosyaları sırasında veritabanı çevrimdışıysa veya dosya gruplarını geri yüklenir.Geri yükleme sırası sona erdikten sonra veritabanını çevrimiçi olarak gelir.

  • Çevrimiçi dosya geri yüklemesi

    Içinde SQL Server 2005 Enterprise Edition ve veritabanının çevrimiçi olduğundan, sonraki sürümleri, dosya geri yükleme otomatik olarak çevrimiçi gerçekleştirilir. Ancak, bir dosyayı geri yükleniyor herhangi bir dosya grubu çevrimdışıdır.Dosya grubunu otomatik olarak çevrimdışı olan bir dosya grubu tüm dosyaları kurtarıldı sonra çevrimiçi hazırlanmıştır.Çevrimiçi bir geri yükleme hakkında daha fazla bilgi için bkz: Çevrimiçi geri yüklemeler gerçekleştirme.

    Not

    Veritabanı çevrimiçi olduğunda, birincil dosya grubu ve, okuma/yazma dosya gruplarını tüm tüm çevrimiçi değil.Yalnızca çevrimiçi dosya gruplarını sorgulanan veya güncelleştirilebilen.Kurtarılamaz veya geri, hataya neden olan bir dosya içeren bir dosya grubu da dahil olmak üzere çevrimdışı olan bir dosya grubu erişim girişimi.

Dosya ya da Filegroups geri yükleniyor

A dosya geri yüklemesi senaryosu, kopyalar, ileri'yi toplar ve aşağıdaki gibi uygun veriler kurtarıp kurtaramadığını tek bir geri yükleme dizisi oluşur:

Bozuk bir dosya veya dosya yedeklerini ve fark dosyası yedekleri geri yükleme yüklemek için

  1. Her bir bozuk dosya, en son dosyasından geri yükleme yedek.

  2. geri yükleme yüklenen her dosya için en son fark dosyası yedeği geri yükleme ve veritabanı kurtarabilirsiniz.

Dosyaları ve dosya gruplarını geri yükleme yüklemek için

Ileri düzey konular

dosya geri yüklemesi (Basit kurtarma modeli) için Transact-SQL geri yükleme sırası

Aşağıdaki Transact-SQL kod kritiği gösterir. GERİ YÜKLEME seçenekleri için bir geri yükleme sırası dosya geri yüklemesi senaryosu.Sözdizimi ve bu amaç için uygun olmayan Ayrıntılar atlandı.

Bu geri yükleme sırası iki işlemleri içerir.Ilk geri yükler, bir ikincil dosya, dosya A, hangi geri yüklenir with NORECOVERY. Ikinci işlem diğer iki dosyaları geri yükler. B ve C, hangi geri yüklenir with RECOVERY farklı bir yedek aygıtı.

Dosya geri yükleme sırası aşağıdaki gibidir:

RESTORE DATABASE <database> FILE = <name_of_file_A> 
   FROM <file_backup_of_file_A> 
   WITH NORECOVERY
RESTORE DATABASE <database> FILE=<name_of_file_B>, <name_of_file_C> 
   FROM <file_backup_of_files_B_and_C> 
   WITH RECOVERY

Not

Kullanıyorsanız SQL Server 2005 Enterprise Edition ve bir dosyayı geri yüklemek için veritabanını çevrimdışı istediğiniz için aşağıdaki komutu çalıştırarak, geri yükleme sırası başlamadan önce veritabanını çevrimdışı alter VERİTABANI deyim: ALTER DATABASE <database_name> SET OFFLINE.

Örnekler