Share via


Dosya gerçekleştirme (Basit kurtarma modeli) yükler

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

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

Tüm sürümleri SQL Server veritabanı çevrimdışı durumdayken dosyaları geri yükleme desteği (çevrimdışı sayfa geri yüklemesi).SQL Server 2005Standart, SQL Server 2005 Express Edition, ve SQL Server 2005 her zaman birincil dosya grubu için bir dosya geri yükleme veritabanının çevrimdışı olmasını gerektirir ve çalışma grubu ve sonraki sürümler, yalnızca çevrimdışı geri yükleme desteği.SQL Server 2005 Enterprise Editionve veritabanı çevrimdışı ise daha sonraki sürümleri çevrimdışı geri yükleme.

De SQL Server 2005 Enterprise Edition ve sonraki sürümleri, çevrimiçi dosya geri yükleme yüklemesi sırasında veritabanı veritabanı kalır çevrimiçi.Geri yükleme ve veritabanını çevrimiçi durumdayken dosya kurtarma adı verilen bir Çevrimiçi dosya geri yüklemesi.

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

  • Çevrimdışı dosya geri yükleme yüklemesi

    Bir çevrimdışı dosya geri yükleme yüklemesi veritabanı çevrimdışı zarar görmüş dosyaları veya filegroups geri yükleme yüklenir.Veritabanı geri yükleme sırası sonunda çevrimiçi gelir.

  • Çevrimiçi dosya geri yükleme yüklemesi

    De SQL Server 2005 Enterprise Edition ve sonraki sürümlerinde, dosya geri yüklemeler otomatik olarak gerçekleştirilmesini çevrimiçi veritabanı çevrimiçi olduğunda.Ancak, bir dosyayı geri yükleniyor herhangi dosya grubu çevrimdışı durumdadır.Bir çevrimdışı dosya grubu dosyalarında tüm kurtarıldı sonra dosya grubu otomatik olarak çevrimiçi duruma getirilmeden.Çevrimiçi geri yüklemeler hakkında daha fazla bilgi için bkz: Çevrimiçi geri yüklemeler gerçekleştirme.

    Not

    Veritabanı çevrimiçi olduğunda, onun birincil dosya grubu ve tüm okuma/yazma filegroups çevrimiçi.Çevrimiçi dosya gruplarını sorgulanan veya güncelleştirildi.Bir dosya grubu çevrimdışı hataya neden olur, geri veya kurtarılan bir dosyayı içeren dosya grubu dahil olan erişim girişimi.

Dosyaları ve dosya gruplarını geri yükleme

Tek bir dosya geri yüklemesi senaryosu oluşur geri yükleme sırası , kopyalar, ileriye alınır ve aşağıdaki gibi uygun veri kurtarır:

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

  1. Onun en son her bozuk dosyayı geri dosya yedeği.

  2. En son fark geri dosya yedeği geri her dosya ve veritabanı kurtarmak.

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

İleri düzey konular

Dosya geri yükleme (Basit kurtarma modeli) için Transact-sql geri yükleme sırası

Aşağıdaki Transact-SQL kodunu gösterir kritik geri için bir geri yükleme sırası seçenekleri dosya geri yüklemesi senaryo.Sözdizimi ve bu amaç için ilgili ayrıntılar atlanır.

Bu geri yükleme sırası iki işlemleri içerir.İlk geri yükler ikincil bir dosya, dosya A, hangi geri with NORECOVERY.İkinci işlem diğer iki dosyaları geri yükler B ve C, hangi geri 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 istediğiniz veritabanını çevrimdışı dosya geri yüklemesi, çevrimdışı geri yükleme sırası aşağıdaki yürütme tarafından başlamadan önce veritabanını almak alter database deyim: ALTER DATABASE <database_name> SET OFFLINE.

Örnekler