首页 .NET/Web 网站后台数据库备份和恢复

网站后台数据库备份和恢复

作者:胡同里的砖头 围观群众:2086 更新于:2013-12-19

  1. 备份:use master;backup database @name to disk=@path;
    恢复:use master;restore database @name from disk=@path;
  2. string dbFileName = txtDbFileName.Text.Trim();
  3.          SqlConnection connection = new SqlConnection("Data Source=ZHOUFOXCN;User ID=sa;Password=sa");
  4.         string dbName = ddlDatabaseList.SelectedValue;
  5.         if (!dbFileName.EndsWith(".bak"))
  6.          {
  7.              dbFileName += ".bak";
  8.          }
  9.         if (rbBackup.Checked)//备份数据库
  10.          {
  11.              SqlCommand command = new SqlCommand("use master;backup database @name to disk=@path;",connection);
  12.              connection.Open();
  13.             string path=Server.MapPath("~\\App_Data")+"\\"+dbFileName;
  14.              command.Parameters.AddWithValue("@name", dbName);
  15.              command.Parameters.AddWithValue("@path", path);
  16.              command.ExecuteNonQuery();
  17.              connection.Close();
  18.          }
  19.         else//恢复数据库
  20.          {
  21.              SqlCommand command = new SqlCommand("use master;restore database @name from disk=@path;", connection);
  22.              connection.Open();
  23.             string path = Server.MapPath("~\\App_Data") + "\\" + dbFileName;
  24.              command.Parameters.AddWithValue("@name", dbName);
  25.              command.Parameters.AddWithValue("@path", path);
  26.              command.ExecuteNonQuery();
  27.              connection.Close();
  28.          }

  • 本文标题: 网站后台数据库备份和恢复
  • 文章分类:【.NET/Web】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8