Forum

sql 2005 icin batch...
 
Bildirimler
Hepsini Temizle

sql 2005 icin batch dosyasi kullanarak kapatilip acilmasi

2 Yazılar
2 Üyeler
0 Reactions
596 Görüntüleme
(@selimatmaca)
Gönderiler: 242
Reputable Member
Konu başlatıcı
 

Arkadaslar sirketimizde sql 2005e sabah  8:30 aksam 22:00 arasi bilgi giriliyor bunun disinda giris yapan yok.

Bu giris yapilmayan saatlerde mdf ve log dosyalarinin back upini almak istiyorum. Bunun icinde oncelikle kill komutunu kullanacagim batch dosyasini scheduled task ile mesela saat 00:00 da calistirarak ms sql 2005 kapatmak 00:30 da back up yapan yazilimi (second copy) devreye sokarak back up baska bir diske yazmak ve 01:00 da ise start komutunu kullanan bir batch dosyasini scheduled task ile calistirarak sabaha sql serveri calisir ve veri girisine musait halde tutmak istiyorum.

Sizce bu tur bir sey uygulamam verilere zarar verebilirmi yoksa batch ile kullandigim kill ve start komutu bu isi gorur mu, yapmak istedigim bu verileri backuplama isleminin otomatik bir hale gelmesi.

Cevaplariniz icin simdiden tesekkur ederim

 
Gönderildi : 27/11/2008 00:45

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Merhaba

net stop / start  MSSQL$SQLEXPRESS komutu ile batch dosyası yapı schedule ya atip zaman aralıkları verebilirsin. Backup programın üzerinde kendi schedule ozelliği olması gerek nt backup gib orn.

Boyle yapacagına sql server üzerinde kendi üzerinde ki yedeklemesini kullanabilirsiniz tavsiyem.

http://www.cozumpark.com/blogs/sql/archive/2008/03/28/microsoft-sql-server-2005-zerinde-otomatik-yedekleme-kural-nas-l-olu-turulur.aspx

 Veya sql express kullanıyorsanız asagıdaki komut da isinizi görecektir sistemize uygun olarak editliyip scheculde kullanabilirsiniz.

sqlcmd -S .\SQLEXPRESS -i "D:\BACKUP\**.sql"
xcopy d:\backup\*.* z:\backup\ /e /c /y

 
Gönderildi : 27/11/2008 03:07

Paylaş: