Birim Gölge Kopyasını Kullanarak SQL Server Yedeklemeleri


9

Windows için iyi bilinen birçok yedekleme yardımcı programı, açık dosyaları güvenli bir şekilde yedeklemek için diskin belirli bir anda anlık görüntüsünü oluşturmak üzere daha yeni Windows sürümlerinde yerleşik olan Birim Gölge Kopyası Hizmeti'ni kullanır.

Peki bu mekanizma SQL Server ile ne kadar iyi oynuyor? Yedekleme sistemlerinin SQL Server ile birlikte çalışmasına yardımcı olmak için bir SQL Server VSS Yazıcısı olduğunu biliyorum, ancak tüm yedekleme sistemleri SQL Server'ı bilmiyor ve sağladığı yedekleme ile ilgili API'dan yararlanamıyor.

Benim sorum şu: SQL Server hakkında hiçbir şey bilmeyen programlar ne olacak?

Muhtemelen, tek bir anda var oldukları için MDF ve LDF dosyalarının anlık bir anlık görüntüsünü alırlar. Ve muhtemelen SQL Server veri formatı, böyle bir anlık görüntünün tutarlı ve kullanılabilir olması garanti edilecek kadar sağlamdır.

İşler böyle mi çalışıyor, yoksa bir şey mi kaçırıyorum? Böyle bir yedekleme mekanizması kullanma konusunda "yakaladım" var mı yoksa güvende olur muyum?

Yanıtlar:


8

Kısa cevap: SQL sunucusunu uygun şekilde yapılandırmadıkça birlikte çok iyi oynamazlar (ve o zaman bile tavsiye etmem).

Burada birlikte oynayan VSS ve MSSQL hakkında birçok bilgi var:
MSKB919023: SQL Server 2005 bağlantısı ve Birim Gölge Kopyası Hizmeti (VSS) .

Yine de bir uyarı:

muhtemelen SQL Server veri formatı, böyle bir anlık görüntünün tutarlı ve kullanılabilir olmasını garanti edecek kadar sağlamdır

Bu büyük bir varsayım ve maalesef her zaman güvenli olmayan bir varsayım. Bu nedenle felaketlerden kurtulmanızı sağlamak için MSSQL bakım planlarınız çok önemlidir.


6

Sen asla yedekleme MDF ve LDF dosyaları.

Yedekleri (planlar, SQL, SMO, ne olursa olsun) çalıştırır ve sonra bu yedekleme dosyalarını yedeklersiniz.

Açıkçası, herhangi bir satıcının VSS hakkında söylediği bir incir alamıyorum. Ayrıca yedeklemeler için bir SQL Server eklentisi olan herhangi bir satıcı sevmiyorum. SQL Server yerel yedekleri kullanır sadece

Bilginize: MDF'leri ve LDF'leri virüs taramasından da hariç tutuyorsunuz.


2

SQL "seçeneği" olan bir yazılımınız yoksa:

Veritabanları için SQL bakım planları veya planlanmış Yedekleme işleri oluşturun, bunları diske dökün, ardından sunucuyu yedekleyin. Ya da onları döktüğünüzde, varsa doğrudan diskten diske yedekleme konumunuza dökün.


2

VSS yedekleme ile ilgili temel sorun sql sunucusunda önbellekleme neden olur.

Diskinizdeki geçerli durum her zaman tüm veritabanı değişikliklerini içermez. Anlık görüntü almadan önce sql sunucusunun tüm önbelleklerini yazmasını sağlamak için Backupsoftware bunun farkında olmalıdır.

Söyledikten sonra: en güvenli yöntem hala sql yönetimi / sql sunucu araçları ile yedekleme.

Ve tüm sql sunucu verilerini ve yedekleme dosyalarını virusscanners'tan (.bak, .mdf, .ldf) hariç tutmalısınız.


3
VSS Requestor \ Writer mimarisinin tüm amacı, güvenen uygulamanın (örn. Yedekleme uygulamanız) sahibine (SQL Server \ Exchange vb.) Önbelleğe alınmış tüm verileri temizlemesini ve işlemleri açmasını, ardından daha önce OS disk önbelleğini temizlemesini bildirmesini sağlamaktır. anlık görüntü. İyi çalışıp çalışmadığı başka bir konudur, ancak mimari dosyaların tutarlı olmasını sağlamak için elinden geleni yapar.
Helvick

2
hm, hayır. çılgın bir yapılandırma değişikliği yapmadıysanız, bir işlem yapıldıktan sonra disk üzerindedir. önbellekte de disk üzerinde işlemeyen hiçbir şey yoktur.
longneck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.