SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Micgar en Viernes 1 de Octubre de 2004, 16:03

Título: Como Respaldo Una Base Datos Sql Server
Publicado por: Micgar en Viernes 1 de Octubre de 2004, 16:03
Yo quisiera hacer un respaldo desde mi aplicacion como lo haria

Tengo una Aplicacion en VB.NET Winform

Y quisiera que al undir un boton me respalde la base datos en una ubicacion especifica.

Si es posible?

Que sugerencia me dan

Cualquier cosa me es valido

Gracias............. :comp:
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: sergiotarrillo en Sábado 2 de Octubre de 2004, 05:48
respaldo............?, no entiendo que quieres hacer.....
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: andresiraola en Viernes 29 de Octubre de 2004, 05:26
podrias tratar de copiar el archivo mdf de tu base de datos SQL que se encuetra en..
x:\Archivos de programa\Microsoft SQL Server\Tu server\Data\tubase.mdf

siendo x tu unidad y Tu server el nombre de tu servidor por ejemplo.. yo lo tengo como MSSQL$VSdotNET y tu base el nombre que tengo tu base de datos.. yo cuando hago instalaciones limpias de XP solo copio ese archivo y luego lo monto.. ah! y no te olvides del log por si las moscas.. tubase_log.LDF
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: Soultaker en Viernes 29 de Octubre de 2004, 07:03
hola andresiraola copiandolo el archivo si puede funcionar pero si no me equivoco creo que cuando esta en uso la BD no lo va poder copiar al menos que antes la cierre. Bueno de esta forma yo creo mi respaldo de la BD
Código: Text
  1.  
  2. Imports System.Data.SqlClient
  3.  
  4. Dim StrSQL As String
  5. Dim Cmd As SqlCommand
  6.  
  7. Dim StrCN As String = "aqui va tu conexion a la BD"
  8. Dim CN As New SqlConnection(StrCN)
  9.  
  10. CN.Open()
  11.  
  12. StrSQL = "aqui escribes la cadena para realizar la copia de respaldo"
  13.  
  14. 'Algo asi es la cadena
  15. 'strSQL = "BACKUP DATABASE Sistema TO DISK ='" & TxtBackup.Text & _
  16. '      "' WITH INIT, NOUNLOAD, Name=N'" & "ID-" & CdlBackup.FileTitle & _
  17. '      "', SKIP, STATS=10, NOFORMAT"
  18.  
  19. Cmd = New SqlCommand(strSQL, DB)
  20. Cmd.ExecuteNonQuery()
  21. Cmd.Dispose()
  22.  
  23.  

Espero que lo hayas entendido
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: sergiotarrillo en Viernes 29 de Octubre de 2004, 07:16
por lo que voy entiendo respaldar, quiere decir que trabajs de manera ordenada tu código y almacenas las cadenas de conexio y cadenas de query.. eso es respaldar...?
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: Soultaker en Viernes 29 de Octubre de 2004, 07:48
No Serghio respaldar es crear un backup (una copia de seguridad) a eso se refiere con respaldar, lo que quiere Micgar es crear un Backup de su BD.

 :comp:
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: senzao18 en Sábado 30 de Octubre de 2004, 20:05
Sergio si recordaras el otro dia tenias que restaurar una base de datos para los cursos de tercera estrella , ah pues ese archivo que te dieron es una copia de respaldo de la base de datos.

respaldar la base de datos no es mas que hacer ese archivoto que te dieron a ti.
Título: Re: Como Respaldo Una Base Datos Sql Server
Publicado por: sergiotarrillo en Domingo 31 de Octubre de 2004, 02:11
ok, gracias muchachos ahora ya se algo mas .....