Crear backup database desde C#

Crear backup database desde C#

01/12/2012
Número de visualizaciones

En este post muestro una función a través de la cual los progamadores de .NET pueden crear un backup de una base de datos de SQL Server 2005, SQL Server 2008, SQL Server 2012 por código de Visual Studio, concretamente C#, aunque sería muy sencillo de traducir a Visual Basic.

public static Boolean Create(String p_server, String p_database, String p_backup_file)
{
   Boolean inesem_ok = true;
   string sBackup = "BACKUP DATABASE " + p_database +
   " TO DISK = '" + p_backup_file + "'" +
   " WITH FORMAT, " + 
   " MEDIA NAME ='Nombredeseado', NAME = 'Copia de la BD ';" ;

   SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
   csb.DataSource = p_server;
   csb.InitialCatalog = "master";
   csb.IntegratedSecurity = true;
   using (SqlConnection con = new SqlConnection(csb.ConnectionString))
   {
   try

   {
     con.Open();
     SqlCommand cmdBackUp = new SqlCommand(sBackup, con);
     cmdBackUp.ExecuteNonQuery();
     con.Close();
   }
  catch (Exception ex)
   {
     inesem_ok = false;
     con.Close();
   }
   }

   return inesem_ok;
}
Categorizado en: Informática y TICS

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre MasterClass de INESEM. Una plataforma en la que profesionales enseñan en abierto

Profesionales enseñando en abierto

Universidades colaboradoras
La universidad Antonio de Nebrija es Universidad colaboradora con INESEM Business School La universidad a Distancia de Madrid es Universidad colaboradora con INESEM Business School