SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Josselo en Martes 2 de Noviembre de 2010, 22:28

Título: Copia de respaldo usando sqlserver
Publicado por: Josselo en Martes 2 de Noviembre de 2010, 22:28
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.