Anasayfa » Forum

sql 2005 icin batch...
 

sql 2005 icin batch dosyasi kullanarak kapatilip acilmasi  

  RSS
selimatmaca
(@selimatmaca)
Üye

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

Alıntı
Gönderildi : 26/11/2008 23:45
Gokhan DOGAN
(@GokhanDOGAN)
Üye

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

CevapAlıntı
Gönderildi : 27/11/2008 02:07
Paylaş:

Lütfen Giriş yap yada Kayıt ol