ASP.NET备份与还原SQL Server数据库
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数据库相关推荐
- asp.net 备份和恢复SQL SERVER 数据库
恢复数据库: 关键字:Alter Database 被恢复的数据库名 Set Offline with Rollback immediate; restore databa ...
- 在ASP.NET中将图片存储到Sql Server数据库中
在ASP.NET中将图片存储到Sql Server数据库中 http://hi.baidu.com/rayshow/blog/item/360e8ff9662c8b5a252df268.html 索引 ...
- 【ASP.NET】VS2015连接SQL Server数据库,实现登录、注册
文章目录 1. 实验目标 2. 难点 3. 问题 3.1 SQL Server 3.2 Demo练习 3.3 编写页面时的错误 4. 总结 5. 页面 6. 主要代码 [ASP.NET]VS2015连 ...
- ASP.NET将EXCEL导入SQL SERVER数据库的代码
ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...
- [转贴]ASP.NET下对远程SQL SERVER数据库的备份和恢复的存储过程
Sql server的帮助文档地址,在IE里面直接输入就行 mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Boo ...
- 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 ...
- ASP.NET Excel导入到SQL Server数据库
提供把Excel里的数据导入到SQL Server 数据库,前提是Excel里的字段在Sql Server表里都有,不然会出现错误.注释很详细哦!要引用的命名空间是: using System.Dat ...
- 在asp.net中备份还原SQL Server数据库
在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码:另一个是数据库安全性,这个我们可以经常备份数据库来实现. 在文中,我将演示如果在网页中备份和恢复数据库. ...
- Asp.net(C#)中备份还原SQL Server数据库实现
在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码:另一个是数据库安全性,这个我们可以经常备份数据库来实现. 在文中,我将演示如果在网页中备份和恢复数据库. 其实备份和恢 ...
最新文章
- 【Linux】使用xshell登陆时密码框为灰色,无法输入密码
- [YTU]_2613( 距离产生美)
- Oracle 11.2.0.2新特性——用户重命名(Rename User)
- HDU - 1150 Machine Schedule(最小点覆盖-二分图最大匹配)
- EMUI10安装java_linux ubuntu系统安装java jdk和配置环境,pycharm安装
- python模板语言_3 个 Python语言 模板库比较
- python人脸检测与微信小程序_微信小程序人脸识别功能
- 电容 电阻0201/0402/0603/等封装长宽高定义
- 【处理办法】USB插入TF卡或SD卡,计算机提示需格式化
- linux中ipa服务器搭建,Mac搭建内网服务器无线安装ipa包
- python xlrd获取excel行数_Python 使用xlrd库读取excel,获取最大行和最大列等
- oracle nologging append 注意
- 怎么把视频中的人声和背景伴奏分离?
- 重塑规则 定义未来 三星Galaxy S22系列中国发布
- progress的高级过程调用以及全局变量
- 超详细!K8s 面试知识点
- 天津web前端培训,BAT会去哪里招好前端?
- Hadoop3.2.1 【 YARN 】源码分析 : ContainerLaunch源码浅析
- springmvc笔记回顾——持续更新
- 国产手机设计业遭遇拐点 萧条期寻觅突围路
热门文章
- Python基础——PyCharm版本——第五章、循环(for、while、break、continue)
- ERROR: Command errored out with exit status 1:
- xtrabackup压缩备份多线程备份(lz4,pigz)全详解
- 使用DBUA单一实例如何升级至Oracle数据库12c
- sort 与 sorted 区别:
- SyncNavigator数据库同步软件8.4.1 中文版
- Unity MeshRender更换材质球方法
- 彻底弄懂jQuery事件原理一
- noip2008普及组4题题解-rLq
- android 介绍0