Nasıl yapılır: Saat (Transact-SQL) bir noktaya geri

Bu konu, saat geri yükleme açıklar.

saat bir noktaya geri yükleme yüklemek için

  1. norecovery seçeneğini kullanarak restore database deyim yürütme.

    Not

    Herhangi bir kısmi geri yükleme sırası tutuyorsa FILESTREAM dosya grubu, point-de-saat geri yükleme desteklenmiyor.Devam etmek için geri yükleme sırası zorlayabilirsiniz.Ancak sizin geri atlanmış FILESTREAM filegroups deyim hiçbir zaman geri yüklenebilir.Bir noktayı zorlamak için-de-saat geri yüklemek, sonraki restore log deyimlerinde belirtmeniz gerekir stopat, NOKTASINA veya STOPBEFOREMARK'ı seçeneği ile birlikte CONTINUE_AFTER_ERROR seçeneğini belirtin.CONTINUE_AFTER_ERROR belirtirseniz, kısmi geri yükleme sırası başarılı ve FILESTREAM dosya grubu kurtarılamaz duruma gelir.

  2. restore log yürütme deyim her günlük yedeği uygulamak için belirtme:

    • İşlem günlüğü uygulanacağı veritabanının adı.

    • yedek aygıtı Hareket günlük yedeği geri burada gelen.

    • Kurtarma ve stopat seçenekleri.Hareket günlük yedeği (örneğin, belirtilen işlem günlüğü tarafından kapsadığı saat ötesinde ise) istenen süreyi içeren, bir uyarı üretilir ve veritabanı kurtarılmamış kalır.

Örnek

Aşağıdaki örnek veritabanını geri yükler, durumuna göre 12:00 AM üzerinde April 15, 2020 ve geri yükleme işlemi, ilgili birden çok günlük yedeklemeler.Yedekleme aygıtındaki AdventureWorks2008R2Backups, tam veritabanı yedeği geri yüklenecek olan üçüncü yedek küme aygıtında (FILE = 3), ilk günlük yedeği dördüncü olan yedek küme (FILE = 4), ve ikinci günlük yedeği beşinci yedek küme (FILE = 5).

Önemli notÖnemli

The AdventureWorks2008R2 database uses the simple recovery model.Günlüğü yedekleri tam Veritabanı yedeklemesi gerçekleştirmeden önce izin vermek için veritabanını kullanmak için küme tam kurtarma modeli, kullanma ALTER DATABASE AdventureWorks2008R2 SET RECOVERY FULL.

RESTORE DATABASE AdventureWorks2008R2
   FROM AdventureWorks2008R2Backups
   WITH FILE=3, NORECOVERY;

RESTORE LOG AdventureWorks2008R2
   FROM AdventureWorks2008R2Backups
   WITH FILE=4, NORECOVERY, STOPAT = 'Apr 15, 2020 12:00 AM';

RESTORE LOG AdventureWorks2008R2
   FROM AdventureWorks2008R2Backups
   WITH FILE=5, NORECOVERY, STOPAT = 'Apr 15, 2020 12:00 AM';
RESTORE DATABASE AdventureWorks2008R2 WITH RECOVERY; 
GO