HELP BackUp e Restore DB - tra SERVER e CLIENT Remoto

venerdì 05 gennaio 2007 - 16.26

Nicola Profilo | Senior Member

Ciao, ho una macchina remota con db sql server.
questa deve essere in grado ogni ora di andare sul disco prendere un file di backup e fare il restore del DB.
Il file di back-up viene preso da un servizio .net via ftp e depositato su disco.
sul server ho un'applicazione che ogni ora fa il back-up del db e lo rende disponibile sul server ftp per la macchina remota.

a questo punto chiedo:

per fare un back-up (da programma) utilizzerei una stored procedure.. pero' non so quando ha concluso di farlo..
quindi cosa altro posso usare??
il restore sulla remota come potrei farlo ogi ora? stored (mettendola in master) oppure??

quindi ho questo problema di allineare la macchina remota con la macchina server.

la connessione puo' avvenire SOLO via web HTTP o FTP

mi sapete aiutare??? esiste qualcuno che si è imbattuto in simil cose...??

ciao e grazie
Nicola

us01739 Profilo | Expert

Potresti utilizzare per entrambe le situazioni delle dts che esegui poi con il comando "dtsrun".
Una cosa del tipo:

str as string = "dtsrun /Snome_del_server /Uuser /Ppassword /Nnome_della_dts" Dim Proc As Process = Process.Start(str) Proc.WaitForExit()

Oppure eseguire direttamente del codice SQL da linea di comando con OSQL


Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

Nicola Profilo | Senior Member

ciao,
ho realizzato un stored

es: SP_BackupDB 'mioDB','c:\','BackUp.bak',0,1

se lanciata nei messaggi emette lo stato, cioè a che punto è 10%..20%..ecc
potrebbe essere intercettata semplicemente con un check sullo standard
output..
io ho creato un servizio .net che la lancia ogni tot (2 ore) come faccio a intercettare tali
messaggi... e loggarli in modo che sappia che l'operazione di bck è terminata??

vi ringrazio
ciao Nicola
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5