Aracılığıyla paylaş


Nasıl Yapılır: Bir noktadan saat (Transact-SQL) geri yükleme yükleyin.

Bu konuda saat bir noktaya geri yükleme açıklar.

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

  1. geri yükleme DATABASE yürütme deyim NORECOVERY seçeneğini kullanarak.

    Not

    Herhangi bir kısmi bir geri yükleme sırası tutuyorsa filestream dosya grubu, saat noktasına geri yükleme desteklenmiyor.Devam etmek için geri yükleme sırası zorlayabilir.Ancak, geri yükleme ifadesini göz ardı edilir FILESTREAM dosya grupları hiçbir zaman geri yükleme yüklenebilir.saat içinde alınmı geri yükleme istemek için CONTINUE_AFTER_ERROR seçeneği ile birlikte izleyen geri yükleme LOG deyimlerinde de belirtmeniz gerekir STOPAT, STOPATMARK veya STOPBEFOREMARK seçeneğini belirleyin.CONTINUE_AFTER_ERROR belirtirseniz, kısmi bir geri yükleme sırası başarılı ve dosya grubu FILESTREAM kurtarılamaz duruma gelir.

  2. Her günlük uygulamak için geri yükleme LOG deyimini yürütmek yedek, belirtme:

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

    • yedek yeri aygıttan hareket günlük yedeği geri yüklenir.

    • Kurtarma ve STOPAT seçenekleri.İşlem günlüğü yedeklemesini istenen saat içermiyorsa (örneğin, belirtilen saat tarafından işlem günlüğü kapsadığı saat ötesinde ise), bir uyarı üretilir ve veritabanı unrecovered kalır.

Example

Aşağıdaki örnek bir veritabanı olarak durumuna geri yükler12:00 AMonApril 15, 2020ve bir geri yükleme işlemi, ilgili birden çok günlük yedeklemeler.Yedekleme aygıtındakiAdventureWorksBackups, tam veritabanı yedeğinin geri yüklenmesi üçüncü yedek olarak devreye küme aygıtta ( FILE = 3), ilk günlük yedeği dördüncü yedek olarak devreye küme ( FILE = 4), ve ikinci günlük yedeği beşinci yedek küme ( FILE = 5).

Important noteImportant Note:

The AdventureWorks database uses the simple recovery model.Günlük yedeklemeler, veritabanının tam bir yedek gerçekleştirmeden önce izin vermek için veritabanı tam kurtarma kullanmak üzere küme modeli kullanarakALTER DATABASE AdventureWorks SET RECOVERY FULL.

RESTORE DATABASE AdventureWorks
   FROM AdventureWorksBackups
   WITH FILE=3, NORECOVERY;

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

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