DBAtlas · Veritabanı operasyon atlası

Zinciri bozmadan ad-hoc yedek al (COPY_ONLY, stripe, throughput)

SQL ServerYedek & Log

Komut

-- 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.

DBAtlas'ta aç →

İlgili