Crear backup

30/11/2005 - 22:10 por Daniel G. Samborski | Informe spam
Hola, tengo que realizar en mi programa la posibilidad de que el cliente
haga un back up de la base de datos, esta en SQL.
Ya conseguí las DLL del Nero para hacer el backup a un CD.
El problema es que si esta el service manager en start no puedo copiar la BD
ya que esta en uso.
Quisiera saber como por código ponerlo en STOP luego hacer el backup y
nuevamente ponerlo en PLAY
Si hay otra manera de realizar el backup de la base de datos sin necesidad
de detener el service manager, les agradecería que me lo informen.
Al igual que cualquier sugerencia que crean oportuna.


Daniel.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
30/11/2005 - 23:36 | Informe spam
"Daniel G. Samborski" wrote in
message news:
Hola, tengo que realizar en mi programa la posibilidad de que el cliente
haga un back up de la base de datos, esta en SQL.
Ya conseguí las DLL del Nero para hacer el backup a un CD.
El problema es que si esta el service manager en start no puedo copiar la


BD
ya que esta en uso.
Quisiera saber como por código ponerlo en STOP luego hacer el backup y
nuevamente ponerlo en PLAY
Si hay otra manera de realizar el backup de la base de datos sin necesidad
de detener el service manager, les agradecería que me lo informen.
Al igual que cualquier sugerencia que crean oportuna.




Bueno, podrias usar el propio comando de backup de la base de datos:
BACKUP DATABASE ... TO DISK=..., enviándoselo con un SqlCommand. Esto vuelca
el backup a un fichero y se hace con la base de datos en marcha. A
continuación puedes grabar el fichero con el Nero.
Respuesta Responder a este mensaje
#2 Lluís Franco
01/12/2005 - 09:16 | Informe spam
:-)
Hola Daniel,

Mejor utiliza los comandos de T-SQL "Backup" y "Restore". Te permiten hacer
un backup a un fichero sin parar la ejecución de los servicios de SQL y con
los usuarios trabajando. Copiar el fichero físico de la BD no es una buena
opción, ya que debes parar los servicios, copiar también el log de
transacciones y posteriormente adjuntarlos con un ATTACH DATABASE.

Para ejecutar estas instrucciones T-SQL usa la propiedad "CommandText" de un
objeto "sqlCommand":

CommandText = "BACKUP DATABASE basedatos TO..."
CommandText = "RESTORE DATABASE basedatos FROM..."

Saludos,

Lluís Franco i Montanyés
[MS-MVP-MCP Visual Basic]

This posting is provided "AS IS" with no warranties, and confers no rights.
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho

(Guía de netiquette del foro)
http://www.uyssoft.com/MSNews.aspx?sm
FIMARGE, S.A.
Principat d'Andorra

Tel.: +376 805 100
Fax: +376 824 500
Mi Perfil MVP en:
https://mvp.support.microsoft.com/profileaa1615-1a2f-4202-bc3f-aec297d967d2
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida