How to backup Sql Database Programmatically in C#

后端 未结 10 1872
说谎
说谎 2020-12-23 11:48

I want to write a code to backup my Sql Server 2008 Database using C# in .Net 4 FrameWork. Can anyone help in this.

10条回答
  •  温柔的废话
    2020-12-23 12:22

                SqlConnection con = new SqlConnection();
                SqlCommand sqlcmd = new SqlCommand();
                SqlDataAdapter da = new SqlDataAdapter();
                DataTable dt = new DataTable();
    
                con.ConnectionString = ConfigurationManager.ConnectionStrings["MyConString"].ConnectionString;
                string backupDIR = "~/BackupDB";
                string path = Server.MapPath(backupDIR);
    
                try
                {
                    var databaseName = "MyFirstDatabase";
                    con.Open();
                    string saveFileName = "HiteshBackup";
                    sqlcmd = new SqlCommand("backup database" +databaseName.BKSDatabaseName + "to disk='" + path + "\\" + saveFileName + ".Bak'", con);
                    sqlcmd.ExecuteNonQuery();
                    con.Close();                 
    
    
                    ViewBag.Success = "Backup database successfully";
                    return View("Create");
                }
                catch (Exception ex)
                {
                    ViewBag.Error = "Error Occured During DB backup process !
    " + ex.ToString(); return View("Create"); }

提交回复
热议问题