zoukankan      html  css  js  c++  java
  • .Net对SQL数据库的web备份

      基于B/S模式下的,数据库远程备份,备份成功后可下载到本地

     1  protected void ButtonDataBackup_Click(object sender, EventArgs e)
    2 {
    3 string newname = "数据库名" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + ".rar";
    4
    5 //创建连接字
    6
    7 string con = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
    8
    9 System.Data.SqlClient.SqlConnection cn = new SqlConnection(con);
    10
    11 string nepath = Server.MapPath("~/Web/DataImport/DataBackup/") + newname;
    12
    13 string sql = "BACKUP DATABASE OnLineExam to DISK ='" + nepath + "'";
    14
    15 SqlCommand cmd = new SqlCommand(sql, cn);
    16
    17 try
    18 {
    19 cn.Open();
    20
    21 cmd.ExecuteNonQuery();
    22 HyperLink1.Text = "数据已成功备份到服务器路径:" + " 请点击下载到本地!";
    23 HyperLink1.NavigateUrl = "/DataBackup/" + Fname +newname;
    24 HyperLink1.Visible = true;
    25 }
    26
    27 catch (Exception ex)
    28 {
    29 LblMessage.Text = "数据备份出错,该文件可能不存在!";
    30 LblMessage.Visible = true;
    31 string exm = ex.Message;
    32
    33 }
    34
    35 finally
    36 {
    37
    38 cmd.Dispose();
    39
    40 cn.Close();
    41
    42 cn.Dispose();
    43
    44 }
    45 }



  • 相关阅读:
    【LVS 】NAT方式实现过程
    【 LVS 】类型及算法
    [ 总结 ] RHEL6/Centos6 使用OpenLDAP集中管理用户帐号
    [ 手记 ] 关于tomcat开机启动设置问题
    [ 总结 ] nginx 负载均衡 及 缓存
    Mac
    Swift
    Swift
    Cocoapods
    Swift
  • 原文地址:https://www.cnblogs.com/xiaopanlyu/p/2415512.html
Copyright © 2011-2022 走看看