Forum

Önceden Alınan Yede...
 
Bildirimler
Hepsini Temizle

Önceden Alınan Yedeğin Üzerine Kaydetme Sorunu

8 Yazılar
3 Üyeler
6 Reactions
1,992 Görüntüleme
(@muhammedaktepe)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

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:

kod

 

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 5 yıl önce 2 defa muhammed aktepe tarafından düzenlendi
 
Gönderildi : 27/07/2019 03:48

(@cankaya)
Gönderiler: 119
Üye
 

Merhabalar,

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 5 yıl önce Can Kaya tarafından düzenlendi
 
Gönderildi : 30/07/2019 11:08

(@marufarslan)
Gönderiler: 167
Reputable Member
 

Merhaba,

https://www.cozumpark.com/community/sql_server-4/dos-cmd-ile-mssql-yedegi-almak-kodlama-hatasi/

linkinde yer alan Yedek.bat kısmını incele.

"Dalgasız denizde, herkes kaptandır."

 
Gönderildi : 30/07/2019 17:23

(@muhammedaktepe)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

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 and Can Kaya reacted

(@marufarslan)
Gönderiler: 167
Reputable Member
 

Merhaba,

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.

İyi günler.

"Dalgasız denizde, herkes kaptandır."

 
Gönderildi : 09/09/2019 09:09

(@muhammedaktepe)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 
Gönderen: @marufarslan

Merhaba,

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.

İyi günler.

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

(@marufarslan)
Gönderiler: 167
Reputable Member
 
Gönderen: @muhammedaktepe
Gönderen: @marufarslan

Merhaba,

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.

İyi günler.

Aynı gün içerisinde ikinci bir yedek alınırsa bir önceki yedeği siliyor, yeniden oluşturuyor.

Önerim ;

Yedekleme başarısız olursa, silme işlemi en son yapmanız faydanıza.

"Dalgasız denizde, herkes kaptandır."

 
Gönderildi : 09/09/2019 13:10

(@muhammedaktepe)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 
@marufarslan

Yedekleme başarısız olursa, silme işlemi en son yapmanız faydanıza.

Yedeklemenin başarısız olma durumunu nasıl kontrol edebilirim?

 

 
Gönderildi : 09/09/2019 20:39

Paylaş: