PDA

Ver la Versión Completa : Copias de seguridad para SQL Server


Cabanyaler
15-10-2003, 18:43:13
Hola compañeros.
Hace un tiempo, y bajo el titulo de NTBackup vs SQLAgent publiqué un hilo en el que quería saber como poder parar los servicios de sql para poder realizar una copia de seguridad de windows nt o en este caso 2000.

Bien, esto es así:

NET STOP "SQLServerAgent" /Y
NET STOP "MSSQLServer" /Y

C:\WINNT\system32\NTBACKUP.EXE backup systemstate C: D: /n "Salvado COMPLETO SQL" /d "Copia total SQL" /v:no /r:no /rs:no /hc: on /m normal /j "COPIA TOTAL SQL.job" /l:s /p "4 mm DDS" /um

NET START "SQLServerAgent" /Y
NET START "MSSQLServer" /Y


Ahora quiero saber otra cosa si es posible:

Tengo una aplicación delphi conectada con TADOSession que me controla los usuarios que tengo contectados.
Evidentemente por la madrugada no hay nadie, pero esta aplicación está ejecutandose sin interrupción.
Para volverla a ejecutar basta con ponerle la ruta y el exe, pero
¿y para que deje de ejecutarse?.

Lo que deseo es algo así:


rem Paro la aplicación
"kill o lo que sea" nombre aplicación
NET STOP "SQLServerAgent" /Y
NET STOP "MSSQLServer" /Y

C:\WINNT\system32\NTBACKUP.EXE backup systemstate C: D: /n "Salvado COMPLETO SQL" /d "Copia total SQL" /v:no /r:no /rs:no /hc: on /m normal /j "COPIA TOTAL SQL.job" /l:s /p "4 mm DDS" /um

NET START "SQLServerAgent" /Y
NET START "MSSQLServer" /Y
rem Reinicio la aplicación
ruta + nombre aplicación


Gracias por todo y un saludo.

Cabanyaler
15-10-2003, 19:17:59
Bueno.... como de lo que se trataba era de pararlo, lo he hecho con un evento del TTimer.
Pero no sé si existe algún comando del DOS que lo haga.
Gracias.:D