• Domingo 19 de Mayo de 2024, 04:24

Autor Tema:  Copia de respaldo usando sqlserver  (Leído 1264 veces)

Josselo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: pe
    • Ver Perfil
    • iJS Recursos web ilimitados
Copia de respaldo usando sqlserver
« en: Martes 2 de Noviembre de 2010, 22:28 »
0
hola
espero me puedan ayudar
como puedo crear una copia de respaldo(backup) desde mi aplicacion
y como puedo hacer para poder restaurar desde la aplicacion
el siguiente codigo me crea la copia
try
            {
                Backup oBackup = new Backup();
                oBackup.Database = "BDAcademico";
                if (ddlTipo.Text == "Diferencial")
                    oBackup.Incremental = true;
                if (ddlTipo.Text == "Log")
                {
                    oBackup.Action = BackupActionType.Log;
                    oBackup.Devices.AddDevice("D:/Backup/Backup.trn",DeviceType.File);
                }
                else
                {
                    oBackup.Action = BackupActionType.Database;
                    oBackup.Devices.AddDevice("D:/Backup/Backup.bak", DeviceType.File);
                }
                oBackup.Initialize = true;
                oBackup.SqlBackup(oServer);
                lblMensajeBackup.Text = "Se ha guardado el respaldo de la Base de Datos Academico en (D:/Backup/)";
            }
            catch (SmoException ex)
            {
                lblMensajeBackup.Text = "Error" + ex.Message;
            }

me funciona bien pero el problema que me plantearon q solo funcionaria en localhost
y creo que es haci
Entonces como puedo hacer que desde mi aplicacion cree una cpia de seguridad en el servidor???
y como hago la restauracion?

Espero me ayuden Gracias.