Zinciri bozmadan ad-hoc yedek al (COPY_ONLY, stripe, throughput)
SQL ServerYedek & LogKomut
-- DIFF tabanini degistirmeyen ad-hoc FULL:
BACKUP DATABASE [Musteri]
TO DISK = N'D:\Backup\Musteri_copyonly_20261008.bak'
WITH COPY_ONLY, COMPRESSION, CHECKSUM, INIT, STATS = 10;
-- Logu kesmeyen ad-hoc log yedegi:
BACKUP LOG [Musteri]
TO DISK = N'D:\Backup\Musteri_copyonly_20261008.trn'
WITH COPY_ONLY, COMPRESSION, CHECKSUM, INIT;
-- Buyuk DB: birden cok dosyaya bol (stripe), buffer ayarla:
BACKUP DATABASE [Musteri]
TO DISK = N'D:\Backup\Musteri_s1.bak', DISK = N'E:\Backup\Musteri_s2.bak'
WITH COPY_ONLY, COMPRESSION, CHECKSUM, INIT,
MAXTRANSFERSIZE = 4194304, BUFFERCOUNT = 64, STATS = 5;Ne yapar?
Düzenli yedek zincirini (differential base ve log zinciri) etkilemeyen bağımsız FULL veya log yedeği alır; büyük veritabanlarında yedeği birden çok dosyaya bölerek ve transfer boyutunu büyüterek süreyi kısaltır.
Ne zaman kullanılır?
Test/dev ortamına kopya verirken, riskli bir değişiklik öncesi, denetim için yedek isterken; zamanlanmış yedek stratejisine dokunmadan yedek gerektiğinde.
Dikkat
COPY_ONLY olmayan ad-hoc FULL, sonraki DIFF yedeklerinin tabanını değiştirir; o dosya silinirse DIFF'ler işe yaramaz. COPY_ONLY, DIFFERENTIAL ile birlikte etkisizdir. Stripe edilmiş yedeğin restore'u için tüm dosyalar gerekir; tek dosya kaybı tüm yedeği kullanılamaz yapar. BUFFERCOUNT x MAXTRANSFERSIZE kadar bellek buffer pool dışından ayrılır (örnekte 256 MB); bellek baskısı olan sunucuda düşür.