Forum
Merhaba, Windows 7 işletim sistemi üzerinde kurulu olan MS SQL Server Express' e otomatik yedekleme talimatı vermek istiyorum fakat kaynaklardan yararlanarak işlem adımlarını yapmak istediğimde yapamadım.
Hatamı anlamak için yaptığım adımları videoya aldım. Yardımcı olabilirseniz memnun olurum.
Yararlandığım Kaynaklar:
http://www.turgaysahtiyan.com/post/SQL-Server-Expresse28099te-Otomatik(Scheduled)-Backup-Alma.aspx
http://daron.yondem.com/software/post/SQL_Expressten_Scheduled_Backup_Almak
Video Linki:
Admin kullanıcıya full yetki verdim olmadı bu sefer hepsine verdim yine aynı. Yinede bu yöntemde de talimat vermek isterim, başka görüş önerisi vs. sunulursa memnun olurum
Hal öyle olunca C# ile işlemi yaptırmak aklıma geldi. Benim gibi kişilere de faydalı olması açısından kodları paylaşıyorum. (kodlar save diolag tarzı araçlarla da geliştirilebilir)
private void btnYedekAl_Click(object sender, EventArgs e)
{
try
{
Baglanti.Open();
string DosyaAdi = "Silmeyin_Yedek_" + String.Format("{0:dd.MM.yyyy.HH.mm.ss}", DateTime.Now) + ".bak";
StringBuilder sb = new StringBuilder();
sb.Append("BACKUP DATABASE VeritabaniAdi " + "\n");
sb.Append("TO DISK = N'D:\\Backups\\" + DosyaAdi + "' " + "\n");
sb.Append("WITH INIT " + "\n");
SqlCommand Komut = new SqlCommand(sb.ToString(), Baglanti);
Komut.ExecuteNonQuery();
Baglanti.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Hocam log kayıtlarına baktım ama bi çıkarım yapamadım. Size zahmet bakabilirmiydiniz.