Genellikle yedeklemeyi başlattığımızda değişikliklerin yapılmasına izin vermiyoruz veya veritabanı erişilebilir olmayacak. Veritabanı tek kullanıcı modunda olacak ama yedek başlatmak ve kullanım için db serbest bırakmak istiyorum demek. Ayrıca, yedeklemeyi başlattığımda, devam eden değişikliklerin yedekleme dosyasına yazılmasını istemiyorum. Microsoft SQL Server 2012'de bunu nasıl başarabileceğimi bilmek istiyorum.
Önce sorunumu açıklayayım. Şu anda yedekleme tamamlanana kadar tek kullanıcı moduna veritabanı ayarlıyorum. Bu mod, yedekleme devam ederken veri değişikliklerinden kaçınmak amacına hizmet edecektir. Ama benim uygulama birden çok veritabanı ile bağlı (her veritabanları birbirine bağlı ve aylık bazda oluşturmaya devam var var dbs vardır). Bu nedenle, tüm bu veritabanlarını yedeklemek sıkıcı bir süreç haline geldi ve daha da önemlisi, yedekleme devam ederken kullanıcıları sistemden uzak tutmak zorundayım.
Bu yüzden aşağıda belirtilen gereksinimleri karşılayacak yedekleme mekanizması arıyorum.
- Bir seferde tüm dbs yedeklemesini başlatın ve db'yi kullanım için serbest bırakın.
- Veritabanları birbirine bağlı olduğundan yedekleme dosyalarında veri tutarlılığı sağlamak istiyorum. Bu nedenle, bu veri tutarlılığı gereksinimi nedeniyle değişikliklerin yedekleme dosyamda yapılmasını istemiyorum.
Tek istediğim - belirli bir zamanda tüm dbs yedekleme.