SQL Server Database Snapshot
Merhabalar , Database Snapshot özellikleri SQL 2005 'den itibaren bizlerin kullanımına sunulan çok sevdiğim özelliklerden birisi. Kısaca DataBase Snapshot , Veri tabanın o anda bir resmini çekmeye benzer. Veri tabanın Snapshot oluşturduğu andan itibaren elimizde read-only bir kopyasını elde etmiş oluruz. Temel amacı ise Asıl veri tabanımızda ,snapshot oluşturulduğu andan sonra, değiştirilmiş kayıtların orjinal hallerini saklayıp gerektiğinde düzeltmektir. İsterseniz örnek bir senaryo ile daha iyi anlıyalım, daha sonra da olumlu ve olumsuz yanlarından bahsedelim. CREATE DATABASE CUSTOMER_SS_CASE1 ON ( NAME = CUSTOMER, FILENAME = 'C:\SQLDATA\CUSTOMER_SS_CASE1.SS' ) AS SNAPSHOT OF CUSTOMER; Senaryomuz'da Customer veritabanın da önemli değişiklik planlıyoruz. 3 farklı case den oluşan değişikliğin ilk adımında belirtilen dosya altına Veritabanımızın o andaki snapshot'nı aldık. Şu andan itibaren yapılan tüm update,delete,insert işlemleri öncesinde ,orjinal halleri s