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

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

  RSS
muhammed aktepe
(@muhammedaktepe)
Üye

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 12 ay önce 2 defa muhammed aktepe tarafından düzenlendi
Alıntı
Gönderildi : 27/07/2019 03:48
Can Kaya
(@cankaya)
Üye Forum Yöneticisi

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 12 ay önce Can Kaya tarafından düzenlendi
CevapAlıntı
Gönderildi : 30/07/2019 11:08
Maruf Arslan
(@marufarslan)
Üye

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

CevapAlıntı
Gönderildi : 30/07/2019 17:23
muhammed aktepe
(@muhammedaktepe)
Üye

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

CevapAlıntı
Gönderildi : 08/09/2019 13:00
Can Kaya beğendi
Maruf Arslan
(@marufarslan)
Üye

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

CevapAlıntı
Gönderildi : 09/09/2019 09:09
muhammed aktepe
(@muhammedaktepe)
Üye
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.

CevapAlıntı
Gönderildi : 09/09/2019 12:41
Maruf Arslan
(@marufarslan)
Üye
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."

CevapAlıntı
Gönderildi : 09/09/2019 13:10
muhammed aktepe
(@muhammedaktepe)
Üye
@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?

 

CevapAlıntı
Gönderildi : 09/09/2019 20:39
Paylaş: