Copias de seguridad VB.net MSSQLSERVER

05/01/2006 - 11:51 por Jose Sagasta | Informe spam
Hola a todos y feliz año nuevo.
Me gustaría saber si alguien conoce el funcionamiento de SQLDMO para
realizar copias de seguridad de la base de datos.
Toda la ayuda que me puedan brindar se la agradeceré.
Un saludo.

Preguntas similare

Leer las respuestas

#6 Jesús López
06/01/2006 - 22:33 | Informe spam
No, las copias de seguridad no tienen esa funcionalidad. Lo que sí se puede
hacer es otro tipo de copias de seguridad que la copia de seguridad completa
que se hace con la instrucción de ejemplo que se ha puesto. Existen copias
de seguridad diferenciales y copias de seguridad incrementales (del registro
de transacciones), también existen copias de seguridad de archivos y grupos
de archivos.

Bueno ahora que lo pienso sí existe la posibilidad de hacer una copia de
seguridad de sólo una empresa, pero no de la forma que dices. La manera
sería usar tablas particionadas y hacer copias de seguridad de grupos de
archivos. Podrías tener las tablas particionadas según el Id de empresa,
poner cada empresa en un grupo de archivos diferente y hacer copia de
seguridad del grupo de archivos correspondiente.

Échale un vistazo a la documentación de SQL Server en cuando a las copias de
seguridad y tablas particionadas si quieres aprender más sobre el tema:

Particionamiento:

http://msdn2.microsoft.com/ms188706(en-US,SQL.90).aspx

Copias de seguridad:

http://msdn2.microsoft.com/en-us/library/ms187048(en-us,VS.90).aspx

Saludos:

Jesús López
MVP


"Cid" escribió en el mensaje
news:
Si, ahora me funciona, una pregunta, si deseo que copie de la base de
datos solo los registros que cumplen una condicion, por ejemplo empresa=1
¿Puedo añadir esta condicion?
Es que probe a poner where empresa=1 pero no es correcto...

"Jesús López" escribió en el mensaje
news:
Es que no es FILE, sino DISK

BACKUP DATABASE Northwind TO DISK = 'C:\Northwind.bak'

Saludos:

Jesús López
MVP

"A.Poblacion" escribió
en el mensaje news:
"Cid" wrote in message
news:
He probado esto pero me dice "Sintaxis incorrecta cerca de file"
[...]
"BACKUP DATABASE mibase TO FILE='Copia.bak'"





Vale, la sintaxis exacta del comando BACKUP DATABASE es un poco más
complicada, pero viene en el manual:

EXEC sp_addumpdevice 'disk', 'Dispositivo', 'c:\Prueba.bak'
BACKUP DATABASE Northwind TO Dispositivo











email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida