Share via


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

tam veritabanı geri yükleme yüklemesi yüklemesi hedefi tam veritabanı geri yükleme yüklemesi yüklemektir.Tüm veritabanını geri yükleme işlemi süresince çevrimdışıdır.Veritabanında herhangi bir parçasını çevrimiçi olamıyor önce tüm verileri kurtarıldı veritabanını aynı noktada sürede bölümlerdir ve kaydedilmemiş olan hareketler bulunmadığından mevcut tutarlı bir noktasına.

Basit kurtarma modeli altında veritabanının belirli bir noktasına saat içinde belirli bir yedek, geri yüklenemez.

Tam veritabanı geri yükleniyor

  1. Basit kurtarma modeli altında tam veritabanı geri yükleme yalnızca bir veya iki içerir. GERİ YÜKLEME deyimlerini kaydedilip bağlı olarak farklı bir veritabanı yedek geri yüklenmesi gerekir.

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

Restoring only a full database backup

Ayrıca, farklı bir veritabanı kullanıyorsanız, yedek, en son tam veritabanı geri yükleme yedek olmadan veritabanı kurtarmak ve daha sonra en son değişiklikleri veritabanına geri yükleme yedek ve veritabanındaki bozulmayı.Aşağıda, bu işlem gösterilmiştir.

Restoring full and differential database backups

Bir veritabanını tümüyle geri yüklüyorsanız, bir geri yükleme sırası kullanılmalıdır.Aşağıdaki örnek, tam veritabanı için bir geri yükleme sırası kritik seçenekleri geri yüklemek, senaryo gösterir.Bir geri yükleme sırası verileri geri yükleme aşamasını birini veya birkaçını taşıyan bir veya daha çok geri yükleme işlemlerini içerir.Sözdizimi ve bu amaç için uygun olmayan Ayrıntılar atlandı.

Veritabanı durumuna veritabanının tam olarak geri yedek.Varsayılan olduğu halde bir veritabanını kurtarmak için açıkça, netliği için Kurtarma seçeneğini belirleyerek öneririz.

Örnek

Aşağıdaki örnekte, ilk nasıl kullanacağınızı gösterir yedek deyim tam veritabanı yedeği ve fark veritabanı yedeğini oluşturmak içinAdventureWorks Veritabanı. Örnek sonra sırayla Bu yedeklerin geri yükler.

Not

Ilk örnekte bir alter VERİTABANI Kurtarma modeli ayarlar için EkstresiSIMPLE.

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

Tam veritabanı yedeği geri yükleme yüklemek için

Temel GERİ YÜKLEME sözdizimi, bir veritabanını geri yükleme yüklemek için yedek ise:

geri yükleme VERİTABANI veritabanı_adıbackup_device [norecovery İLE]

Not

Kullanım WITH da farklı bir veritabanı geri yükleme planlıyorsanız NORECOVERY yedek.

Important noteImportant Note:

Bir veritabanını geri yükleme yedek bir başka sunucu örneği, bkz: Veritabanı, yedek ve geri yükleme ile kopyalama ve Bir veritabanı başka bir sunucuda kullanılabilir yapma, meta veriler yönetme örnek.

Bir fark bir veritabanı yedeklemesini geri yükleme yüklemek için

Temel GERİ YÜKLEME sözdizimi, farklı bir veritabanını geri yükleme yüklemek için yedek ise:

VERİTABANINI GERİ YÜKLE veritabanı_adıbackup_device kurtarma

geri yükleme yüklemek için bir yedek kullanarak SQL Server Management Objects (SMO)

  • SqlRestore(Server)

SQL Server'ın önceki sürümleri tarafından yedekleme desteği

Içinde SQL Server 2008, kullanılarak oluşturulan bir veritabanı yedeklemesini geri yükleme SQL Server 2000, SQL Server 2005, veya SQL Server 2008. Ancak, yedekleme Yönetici, modeli and msdb kullanılarak oluşturulmuşSQL Server 2000 veya SQL Server 2005 tarafından geri yüklenemiyor SQL Server 2008. Ayrıca, SQL Server 2008 bir önceki sürüm tarafından yedekleri geri yüklenemiyor SQL Server.

SQL Server 2008 önceki sürümlerden farklı bir varsayılan yol kullanılır.Bu nedenle, varsayılan konumu ya da'de oluşturulmuş bir veritabanını geri yükleme yüklemek için SQL Server 2000 veya SQL Server 2005 yedeklemeler, MOVE seçeneğini kullanmanız gerekir. Yeni varsayılan yol hakkında daha fazla bilgi için bkz: Dosya konumları, varsayılan ve SQL Server adlandırılmış örnekleri.

Not

Kullanılarak oluşturulan bir Microsoft Access veritabanını yükseltme hakkında bilgi için SQL Server sürüm 7.0 veya önceki için SQL Server 2005, bkz: SQL Server 7.0 veya önceki kopyalama veritabanlarından.