Şimdi Ara

SQL Veri Tabanı Otomatik Yedek Alma? | Mikro

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
4.764
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bi kaç ücretsiz program buldum fakat işe yaramadı.

    .bat dosyası oluşturarak almayı denedim ama veri tabanı hariç tüm klasörü kopyaladı dolayısıyla işime yaramadı.

    Ne şekilde yapabilirim otomatik yedek alma olayını?

    Sql Managament Studio üzerinde Job oluşturma aktif değil. SQL Server 2008 R2 kullanıyorum ve bu sürümde bu özellik pasif.

    Ne şekilde bu yedekleme işlemini halledebilirim otomatik olarak günlük alacak şekilde?



  • Ne şekilde yedek almak istiyorsun?
    Benim kendi yazdığım ticari proğramda sqlden yedek aldırıyordum. istersen o şekilde yardımcı olabilirim. C#
  • quote:

    Orijinalden alıntı: ExpendabLes

    Bi kaç ücretsiz program buldum fakat işe yaramadı.

    .bat dosyası oluşturarak almayı denedim ama veri tabanı hariç tüm klasörü kopyaladı dolayısıyla işime yaramadı.

    Ne şekilde yapabilirim otomatik yedek alma olayını?

    Sql Managament Studio üzerinde Job oluşturma aktif değil. SQL Server 2008 R2 kullanıyorum ve bu sürümde bu özellik pasif.

    Ne şekilde bu yedekleme işlemini halledebilirim otomatik olarak günlük alacak şekilde?


    Bir windows servis yazabilirsin veya bir program yazıp zamanladırılmış görevler ile belirli zamanlarda çalışmasını sağlayabilirsin. Yazacağın servis veya program veritabanının yedeğini basit bir sql cümlesi ile alabilir.
  • Aşağıdaki gibi bir bat dosyası yazıp zamanlanmış görev olarak çalıştırıyorum.

    Backup dosyalarını direk C:\LOGO\YEDEK\DBYedek içine alıyor.

    Daha sonra klasör içindeki tüm bak dosyalarını D:\LogoDB\ Klasörüne zaman tarih etiketiyle rarlıyor. Her sqlcmd ile başlayan satır bi DB için yedekleme komutudur. Tek DB yedekleyeceksen 1 satır yeterlidir.

    path "C:\Program Files\Microsoft SQL Server\100\Tools\Binn"
    sqlcmd -S localhost -U User -P Password -Q "BACKUP DATABASE [DB1] TO DISK = N'C:\LOGO\YEDEK\DBYedek\DB1-GunlukYedek.bak' WITH NOFORMAT, INIT, NAME = N'LKSDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
    sqlcmd -S localhost -U User -P Password -Q "BACKUP DATABASE [DB2] TO DISK = N'C:\LOGO\YEDEK\DBYedek\DB2-GunlukYedek.bak' WITH NOFORMAT, INIT, NAME = N'LKSDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
    sqlcmd -S localhost -U User -P Password -Q "BACKUP DATABASE [DB3] TO DISK = N'C:\LOGO\YEDEK\DBYedek\DB3-GunlukYedek.bak' WITH NOFORMAT, INIT, NAME = N'LKSDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
    sqlcmd -S localhost -U User -P Password -Q "BACKUP DATABASE [DB4] TO DISK = N'C:\LOGO\YEDEK\DBYedek\DB4-GunlukYedek.bak' WITH NOFORMAT, INIT, NAME = N'LKSDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
    sqlcmd -S localhost -U User -P Password -Q "BACKUP DATABASE [DB5] TO DISK = N'C:\LOGO\YEDEK\DBYedek\DB5-GunlukYedek.bak' WITH NOFORMAT, INIT, NAME = N'LKSDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
    path "C:\Program Files\Winrar"
    RAR a "D:\LogoDB\LogoDBYedek.rar" -AG R "C:\LOGO\YEDEK\DBYedek\*.bak"




  • Jobların çalışabilmesi içinSql Server Agent gerekli... Olup olmadığını öğrenmek için Hizmetlere bakabilirsiniz stoplanmış olabilir ya da hiç yüklenmemiş olabilir.



    < Bu mesaj bu kişi tarafından değiştirildi converttoint32 -- 27 Eylül 2013; 13:30:27 >
  • Dostum biz firmada hem muhasebe programımızın (mikro kullanıyoruz) yedeklerini hemde tüm dosya ve sql yedeklerimizi backapp programı ile yapıyoruz. Aşağı yukarı 5-6 aydır kullanıyoruz. Tavsiye ederim yedekleri otomatik alıyor kafa rahat bakmak istersen mikro sql ile alakalı kullanımına şu videodan bakabilirsin: https://backapp.com.tr/backapp-programiyla-mikro-veritabani-otomatik-yedek-alma/
  • baysam B kullanıcısına yanıt
    5 yıl olmuş hocam. :) Şimdi çok şükür takla attırıyorum :)

    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.