ASP.NET备份与还原SQL Server数据库

1.备份

SqlConnection connection = new SqlConnection(ConfigurationManager.AppSettings["Connection"]);
        string dbFileName = DateTime.Now.ToString("yyyyMMddHHmmss")+".bak";
        try
        {
            SqlCommand command = new SqlCommand("use master;backup database xxdl to disk=@path;", connection);
            connection.Open();
            string path = Server.MapPath("~\\App_Data") + "\\" + dbFileName;
            command.Parameters.AddWithValue("@path", path);
            command.ExecuteNonQuery();
            lblBackup.Text = "数据库备份成功";
        }
        catch (Exception ex)
        {

lblBackup.Text = ex.Message;
        }
        finally
        {
            connection.Close();
        }
       
        Bind();//产生了新备份文件,更新下拉框

2 还原

SqlConnection conn = new SqlConnection("Server=.\\sqlexpress;database=master;uid=sa;pwd=sa");
        string dbFileName = ddlRestore.SelectedValue;
        if (dbFileName == string.Empty)
        {
            lblRestore.Text = "没有数据库备份文件,请先备份";
            return;
        }
        try
        {
         string sql2 = "Alter Database xxdl Set Offline with Rollback immediate;use master;restore database xxdl  from disk=@path With Replace;Alter Database xxdl  Set OnLine With rollback Immediate;";
         SqlCommand command = new SqlCommand(sql2,conn);
         conn.Open();
         string path = Server.MapPath("~\\App_Data") + "\\" + dbFileName;
         command.Parameters.AddWithValue("@path", path);
         command.ExecuteNonQuery();
            lblRestore.Text = "数据库还原成功";
            Session.Abandon();
            Response.Redirect("login.aspx");
        }
        catch (System.Exception ex)
        {
            lblRestore.Text = ex.Message;
        }
        finally
        {
            conn.Close();
        }

转载于:https://www.cnblogs.com/gowhy/archive/2011/07/03/2096608.html

ASP.NET备份与还原SQL Server数据库相关推荐

  1. asp.net 备份和恢复SQL SERVER 数据库

    恢复数据库:   关键字:Alter Database 被恢复的数据库名 Set Offline with Rollback immediate;             restore databa ...

  2. 在ASP.NET中将图片存储到Sql Server数据库中

    在ASP.NET中将图片存储到Sql Server数据库中 http://hi.baidu.com/rayshow/blog/item/360e8ff9662c8b5a252df268.html 索引 ...

  3. 【ASP.NET】VS2015连接SQL Server数据库,实现登录、注册

    文章目录 1. 实验目标 2. 难点 3. 问题 3.1 SQL Server 3.2 Demo练习 3.3 编写页面时的错误 4. 总结 5. 页面 6. 主要代码 [ASP.NET]VS2015连 ...

  4. ASP.NET将EXCEL导入SQL SERVER数据库的代码

    ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...

  5. [转贴]ASP.NET下对远程SQL SERVER数据库的备份和恢复的存储过程

    Sql server的帮助文档地址,在IE里面直接输入就行 mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Boo ...

  6. aws rds监控慢sql_使用AWS Backup备份AWS RDS SQL Server数据库

    aws rds监控慢sql This article gives you an overview of creating backups of AWS RDS SQL Server database ...

  7. ASP.NET Excel导入到SQL Server数据库

    提供把Excel里的数据导入到SQL Server 数据库,前提是Excel里的字段在Sql Server表里都有,不然会出现错误.注释很详细哦!要引用的命名空间是: using System.Dat ...

  8. 在asp.net中备份还原SQL Server数据库

    在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码:另一个是数据库安全性,这个我们可以经常备份数据库来实现. 在文中,我将演示如果在网页中备份和恢复数据库.        ...

  9. Asp.net(C#)中备份还原SQL Server数据库实现

    在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码:另一个是数据库安全性,这个我们可以经常备份数据库来实现. 在文中,我将演示如果在网页中备份和恢复数据库. 其实备份和恢 ...

最新文章

  1. 【Linux】使用xshell登陆时密码框为灰色,无法输入密码
  2. [YTU]_2613( 距离产生美)
  3. Oracle 11.2.0.2新特性——用户重命名(Rename User)
  4. HDU - 1150 Machine Schedule(最小点覆盖-二分图最大匹配)
  5. EMUI10安装java_linux ubuntu系统安装java jdk和配置环境,pycharm安装
  6. python模板语言_3 个 Python语言 模板库比较
  7. python人脸检测与微信小程序_微信小程序人脸识别功能
  8. 电容 电阻0201/0402/0603/等封装长宽高定义
  9. 【处理办法】USB插入TF卡或SD卡,计算机提示需格式化
  10. linux中ipa服务器搭建,Mac搭建内网服务器无线安装ipa包
  11. python xlrd获取excel行数_Python 使用xlrd库读取excel,获取最大行和最大列等
  12. oracle nologging append 注意
  13. 怎么把视频中的人声和背景伴奏分离?
  14. 重塑规则 定义未来 三星Galaxy S22系列中国发布
  15. progress的高级过程调用以及全局变量
  16. 超详细!K8s 面试知识点
  17. 天津web前端培训,BAT会去哪里招好前端?
  18. Hadoop3.2.1 【 YARN 】源码分析 : ContainerLaunch源码浅析
  19. springmvc笔记回顾——持续更新
  20. 国产手机设计业遭遇拐点 萧条期寻觅突围路

热门文章

  1. Python基础——PyCharm版本——第五章、循环(for、while、break、continue)
  2. ERROR: Command errored out with exit status 1:
  3. xtrabackup压缩备份多线程备份(lz4,pigz)全详解
  4. 使用DBUA单一实例如何升级至Oracle数据库12c
  5. sort 与 sorted 区别:
  6. SyncNavigator数据库同步软件8.4.1 中文版
  7. Unity MeshRender更换材质球方法
  8. 彻底弄懂jQuery事件原理一
  9. noip2008普及组4题题解-rLq
  10. android 介绍0