Share via


Tam veritabanı geri yükleme (Basit kurtarma modeli) gerçekleştirme

Bir tam veritabanı geri yükleme yüklemesi yüklemesi hedefi tam veritabanı geri yükleme yüklemesi yüklemesi yüklemektir.Tam veritabanı geri yükleme süresi için çevrimdışı durumdadır.Herhangi bir parçasını veritabanı çevrimiçi duruma önce tüm verileri kurtarıldı veritabanı aynı noktada saat bölümlerdir ve hiç kaydedilmemiş hareketleri var tutarlı bir noktasına.

Basit kurtarma modeli altında veritabanı belirli bir noktaya saat içinde belirli bir yedek geri yüklenemez.

Tam veritabanı geri yükleme

  1. Basit kurtarma modeli altında tam veritabanı geri yükleme yalnızca bir veya iki kapsar geri oluşuna göre ifadeleri fark veritabanı yedek geri yüklenmesi.

Yalnızca tam veritabanı yedeği kullanıyorsanız, yalnızca en son yedek aşağıdaki şekilde gösterildiği gibi geri yükleme yükleyin.

Yalnızca tam veritabanı yedeklemesini geri yükleme

Ayrıca bir fark veritabanı kullanıyorsanız, yedek, en son tam veritabanı geri yükleme yedek olmadan, veritabanı kurtarma ve en son fark veritabanı geri yükleme yedek ve veritabanını kurtarmak.Bu işlem aşağıda gösterilmiştir.

Tam ve farklı veritabanı yedeklemelerini geri yükleme

Tamamen bir veritabanını geri yüklerken, bir geri yükleme sırası kullanılmalıdır.Kritik seçenekler, aşağıdaki örnekte gösterildiği bir geri yükleme yükleme sırası tam veritabanı geri yükleme yüklemesi yüklemesi senaryosu.Bir veya daha fazlasını geri yükleme aşamalarını üzerinden veri taşımak bir veya daha fazla geri yükleme işlemlerini geri yükleme sırası oluşur.Sözdizimi ve bu amaç için ilgili ayrıntılar atlanır.

Veritabanı durumuna, bir veritabanının tam olarak geri yedek.Varsayılan değer olmasına karşın bir veritabanını kurtarmak, açık, Netlik için kurtarma seçeneği belirtme öneririz.

Örnek

Aşağıdaki örnek, ilk önce nasıl kullanılacağını gösterir yedek tam Veritabanı yedeklemesi ve fark veritabanı yedeğini oluşturmak için deyim AdventureWorks2008R2 veritabanı.Örnek daha sonra sırayla bu yedekleri geri yükler.

Not

Örnek ile başlayan bir alter database kurtarma modeli ayarlar için deyim SIMPLE.

USE master;
--Make sure the database is using the simple recovery model.
ALTER DATABASE AdventureWorks2008R2 SET RECOVERY SIMPLE;
GO
-- Back up the full AdventureWorks2008R2 database.
BACKUP DATABASE AdventureWorks2008R2 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.bak' 
  WITH FORMAT;
GO
--Create a differential database backup.
BACKUP DATABASE AdventureWorks2008R2 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.bak'
   WITH DIFFERENTIAL;
GO
--Restore the full database backup (from backup set 1).
RESTORE DATABASE AdventureWorks2008R2 FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.bak' 
   WITH FILE=1, NORECOVERY;
--Restore the differential backup (from backup set 2).
RESTORE DATABASE AdventureWorks2008R2 FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.bak' 
   WITH FILE=2, RECOVERY;
GO

Tam veritabanı geri yükleme yüklemek içinyedek

Basic geri bir veritabanı geri yükleme için sözdizimi yedek ise:

restore database veritabanı_adı from backup_device WITH norecovery

Not

Kullanımı ile de fark veritabanı geri yükleme yüklemeyi planlıyorsanız norecovery yedek.

Fark bir veritabanını geri yükleme yüklemek içinyedek

Basic geri fark veritabanı geri yükleme için sözdizimi yedek ise:

restore database veritabanı_adı from backup_device WITH recovery

sql Server Yönetim Nesneleri (smo) kullanarak yedek geri yükleme yüklemek için

sql Server'ın önceki sürümlerinden yedeklemeler için destek

De SQL Server 2008, bir veritabanını geri yükleme yüklemek yedek kullanılarak oluşturulmuş SQL Server 2000, SQL Server 2005, veya SQL Server 2008.Ancak, yedekleri ana, modeli ve msdb kullanılarak oluşturulan SQL Server 2000 veya SQL Server 2005 olamaz geri yüklenemedi tarafından SQL Server 2008.Ayrıca, SQL Server 2008 yedeklemeler edemiyor geri herhangi bir önceki sürüm tarafından SQL Server.

SQL Server 2008 bir önceki sürümlerinden daha farklı bir varsayılan yol kullanılır.Bu nedenle, varsayılan konumu ya da içinde oluşturulmuş bir veritabanını geri yükleme yüklemek için SQL Server 2000 veya SQL Server 2005 'yı, move seçeneği. kullanmanız gerekirYeni varsayılan yol hakkında daha fazla bilgi için bkz: Varsayılan ve sql Server adlandırılmış örnekleri için dosya konumları.

Not

Kullanılarak oluşturulmuş bir veritabanı yükseltme hakkında bilgi için SQL Server sürüm 7.0 veya daha önceki için SQL Server 2005için bkz: SQL Server 7.0 veya önceki veritabanları kopyalama.