Bases de Datos => SQL Server => Mensaje iniciado por: Rro_237 en Sábado 29 de Septiembre de 2007, 00:44
Título: Backup En Sql
Publicado por: Rro_237 en Sábado 29 de Septiembre de 2007, 00:44
Hola de nuevo a todos, espero que me puedan ayudar.. En la U me pidieron hacer un backup de una determinada base de datos. El motivo es debido a la seguridad. Debemos implementar un sistema que genere automaticamente o mediante un evento (boton) que cada cierto periodo (puede ser mensual, semanal o diaria) cree un script de la base de datos con los datos que se lleva hasta cierto momento. Esto debe hacerse a traves de la aplicacion en la cual estamos trabajando... Como dato: estamos trabajando con Php y SQL Server 2000...
A quien se peine con el tema, le estaré sumamente agradecido saludos! :kicking:
Título: Re: Backup En Sql
Publicado por: lencho en Sábado 29 de Septiembre de 2007, 01:25
Título: Re: Backup En Sql
Publicado por: Rro_237 en Sábado 29 de Septiembre de 2007, 03:29
se agradece... pero la verdad es que necesito hacerlo desde PHP o Java...
Título: Re: Backup En Sql
Publicado por: Rro_237 en Sábado 29 de Septiembre de 2007, 03:58
En realidad el procedimiento no era dificil:
Código: Text
Backup Log <database_name> to Disk = 'C:\datos\file_name' With NO_TRUNCATE
:rolleyes:
Título: Re: Backup En Sql
Publicado por: F_Tanori en Sábado 29 de Septiembre de 2007, 06:27
Cita de: "Rro_237"
se agradece... pero la verdad es que necesito hacerlo desde PHP o Java...
Pues en realidad la informacion que te paso lencho no esta 'casada' con ningun lenguaje y puedes utilizarlo en PHP simpelemente es ejecucion de SQL....
Saludos
Título: Re: Backup En Sql
Publicado por: Rro_237 en Martes 2 de Octubre de 2007, 05:29
me da la impresion q si esta 'casada' y el marido se llama Visual Basic 2005 (el codigo es exclusivo del lenguaje propiamente tal) saludos...
Título: Re: Backup En Sql
Publicado por: F_Tanori en Martes 2 de Octubre de 2007, 10:08
Creo que estas en un error :P
En .NET
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1--> Dim sBackup As String = "BACKUP DATABASE " & Me.txtBase.Text & _ " TO DISK = N'" & Me.txtBackup.Text & _ "' WITH NOFORMAT, NOINIT, NAME =N'" & Me.txtBase.Text & _ "-Full Database Backup',SKIP, STATS = 10"
Dim csb As New SqlConnectionStringBuilder csb.DataSource = Me.txtServidor.Text csb.InitialCatalog = Me.txtBase.Text csb.IntegratedSecurity = True
Using con As New SqlConnection(csb.ConnectionString) Try con.Open()
Dim cmdBackUp As New SqlCommand(sBackup, con)
cmdBackUp.ExecuteNonQuery()
MessageBox.Show("Se ha creado un BackUp de La base de datos satisfactoria "Copia de seguridad de base de datos", _ MessageBoxButtons.OK, MessageBoxIcon.Information)
con.Close()
Catch ex As Exception MessageBox.Show(ex.Message, _ "Error al copiar la base de datos", _ MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Using<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
como ves lo unico que hace es ejecutar intrucciones SQL y no interviene nada que sea exclusivo de .NET