Önceden Alınan Yedeğin Üzerine Kaydetme Sorunu – SQL Server – ÇözümPark Forum
Önceden Alınan Yede...
Önceden Alınan Yedeğin Üzerine Kaydetme Sorunu
Saygıdeğer Üstadlarım, Yedek Alırken birtakım sorunlarla karşılaşmaktayım. Yardımınıza ihtiyacım var. Konu başlığında da belirtildiği gibi Önceden yedek aldığım veritabanı .bak dosyasının üzerine tekrar veri yazmaktadır bu sorunu nasıl çözebilirim?
Yedek alma Kodlarım Şöyledir:
1. Sorum Şu;
Masaüstünde DB_Yedekleri adında klasör oluşturup O günün tarihi neyse alt klasör oluşturduktan sonra (kodlar içerisinde yol değişkenine göre) ilgili klasör içerisine Desktop_OnMuhasebe.bak Veritabanını yedekliyor. Boyutu da 4,14 MB (4.349.952 bayt) oluyor.
Peki Programı kapatmadan tekrar yedek almak istediğimde var olan dosya yolunda aynı Veritabanının üzerine bir daha yedek alıyor boyutu da 8,28 MB (8.691.712 bayt) oluyor.
Buradaki sorunu nasıl çözebilirim?
2. Sorum Şu;
İlgili klasöre aynı tarihte yedek aldık diyelim. Tekrar aynı günde yedek almak istersek ilgili klasörde veritabanı isminin yanına (Desktop_OnMuhasebe_birinci_yedek.bak) nasıl yazdırtabilirim?
3. Sorum Şu;
Yedek alırken WITH NOFORMAT, NOINIT, SKIP, NOREWIND, NOUNLOAD, STATS=10 komutlarını bazı forum sitelerinde hazır buldum ne anlama geldiklerini bilmiyorum bu konuda açıklayıcı veya kaynak bilgi sunabilir misiniz ?
Veya sizin bildiğiniz daha bir kapsayıcı yedek alma Kodu var mı?
Bu konu 12 ay önce 2 defa muhammed aktepe tarafından düzenlendi
Gönderildi : 27/07/2019 03:48
aynı dosya üzerine birden fazla yedek alabilirsiniz. Bu bir sorun değil özelliktir. Restore etmek istediğinizde o dosyayı göstermeniz durumunda size hangi aldığınız yedeği dönmek istediğinizi soracaktır.
Diğer sorunuz için de detaylı bilgi burada mevcuttur. https://docs.microsoft.com/en-us/sql/t-sql/statements/backup-transact-sql?view=sql-server-2017 daha spesifik sorularınız olursa size daha katma değerli cevaplar vermeye çalışırız.
Ola hallengren'in backup scriptini kullanmanızı öneririm. Hiç bu tür detaylarla uğraşmanıza gerek kalmaz https://ola.hallengren.com/sql-server-backup.html buradan scripte ulaşabilirsiniz. sqlcmd ile aynı yöntemle tetikleyebilirsiniz scriptinizi.
Bu ileti 12 ay önce Can Kaya tarafından düzenlendi
Gönderildi : 30/07/2019 11:08
linkinde yer alan Yedek.bat kısmını incele.
Gönderildi : 30/07/2019 17:23
Verilen bilgiler doğrultusunda gerekli işlemleri yapıp C# ve SQL arasında bir backup işlemi başarıyla gerçekleştirilmiştir.
Veritabanını Yedekle butonunun Kaynak kodu
Gönderildi : 08/09/2019 13:00
Can Kaya beğendi
Yedek başarılı ise önceki yedeği silmek daha mantıklı.
(Örneğin yedek başlamadan Silinecek yedelekler klasörüne taşı, işlem başarılı ise sil )
Kaç önceki yedeği siliyor.
Gönderildi : 09/09/2019 09:09
Aynı gün içerisinde ikinci bir yedek alınırsa bir önceki yedeği siliyor, yeniden oluşturuyor.
Gönderildi : 09/09/2019 12:41
Yedekleme başarısız olursa, silme işlemi en son yapmanız faydanıza.
Gönderildi : 09/09/2019 13:10
Yedeklemenin başarısız olma durumunu nasıl kontrol edebilirim?
Gönderildi : 09/09/2019 20:39
Gön: Ayhan Özdemir, 7 saat önce
Gön: Tamer, 3 gün önce