C#备份数据和还原数据
private void button1_Click(object sender, EventArgs e) {//选择要备份的路径 this.folderBrowserDialog1.ShowDialog();this.txtDbBackup.Text = folderBrowserDialog1.SelectedPath; } private void btnChooseOK_Click(object sender, EventArgs e) { if (txtDbhuanyuan.Text=="") {//路径+数据库名字 string name = txtDbBackup.Text+@"\QMX.mdf";//备份数据库语句 string sql = string.Format(@"Backup Database QMX To disk='{0}'",name); if (DBHelpers.Upadate(sql)) { MessageBox.Show("备份成功"); }else { MessageBox.Show("备份失败"); } }else { MessageBox.Show("请选择路径"); } }
private void btnDeoxidizeTxt_Click(object sender, EventArgs e) {//选择要恢复的路径 string xiaohao; OpenFileDialog op = new OpenFileDialog();//默认打开D盘 op.InitialDirectory = "D:\\"; op.Filter = "(*.mdf)|*.mdf|(*.png)|*.png|(*.*)|*.*"; op.RestoreDirectory = true; op.AddExtension = true;if (op.ShowDialog()==DialogResult.OK) { xiaohao= op.FileName; txtDbhuanyuan.Text = xiaohao; } } private void btnDeoxidize_Click(object sender, EventArgs e) {if (txtDbhuanyuan.Text=="") { MessageBox.Show("请正确选择地址"); }else {//恢复数据库sql语句 string sql = string.Format("if exists(select * from sysdatabases where name='QMX') drop database QMX use master restore database QMX from disk='{0}'", this.txtDbhuanyuan.Text); if (DBHelpers.Upadate(sql)) { MessageBox.Show("数据库恢复成功"); }else { MessageBox.Show("数据库恢复失败"); } } }
public class DBHelpers
{ private static SqlConnection con; public static SqlConnection Con {get { if (con == null) { con = new SqlConnection(ConfigurationManager.ConnectionStrings["QMXContext"].ConnectionString); con.Open(); }else if (con.State == ConnectionState.Broken) { con.Close(); con.Open(); }else if (con.State == ConnectionState.Closed) { con.Open(); } return con; } }public static SqlCommand Cmd {get {return Con.CreateCommand(); } }public static bool Upadate(string sql) { SqlCommand cmd = Cmd; cmd.CommandText = sql;if (cmd.ExecuteNonQuery()==-1) {return true; }else {return false; } }public static object SelectFromscaler(string sql) { SqlCommand cmd = Cmd; cmd.CommandText = sql;return cmd.ExecuteScalar(); } }
转载于:https://www.cnblogs.com/xiaohaoblog/archive/2012/03/07/2384476.html
C#备份数据和还原数据相关推荐
- MySQL基于日志还原数据
简介 Binlog日志,即二进制日志文件,用于记录用户对数据库操作的SQL语句信息,当发生数据误删除的时候我们可以通过binlog日志来还原已经删除的数据,还原数据的方法分为传统二进制文件还原数据和基 ...
- 云服务器mysql备份与还原数据库命令详解
备份数据库 mysqldump -u root -p -databases db1 db2 > dbbak.sql 备份全部数据库的数据和结构 mysqldump -uroot -p123456 ...
- 数据库没有备份---应如何还原丢失的数据
数据库没有备份---应如何还原丢失的数据 环境描述: 某公司装了一台SQL Server数据库,为了保证数据库能够在出现故障时及时的修复,管理员做了备份操作,比如说完整备份+差异备份或者完整备份+ ...
- android 备份游戏数据,用于Android游戏存档备份和存档还原的教程(图形中的详细信息)...
现在有越来越多的Android游戏,并且更新越来越快. 许多玩家由于滑动或更新而意外删除了游戏,这使得难以玩的游戏档案会立即消失,或者钦佩他人的完美表现. 档案希望免费使用,下面为所有人介绍常见And ...
- 浪潮服务器还原备份系统,一键GHOST系统数据手动还原备份的妙用的方法(上)...
日常生活中,我们大部分PC机大部分安装都是微软的操作系统,从微软的win7开始 微软就开始推出他们自己家的备份还原软件,但是市场是先入为主,都是觉得 GHOST备份还原的好用,很多人在安装微软操作系统 ...
- html文件bak,轻松解包MIUI小米备份bak文件 还原出明文数据
轻松解包MIUI小米备份bak文件 还原出明文数据 1.将目标Bak备份数据拷贝到电脑端 小米MIUI手机备份后的文件会存放在手机存储下 /MIUI/backup/Allbackup/xxx 目录中( ...
- Linux备份还原数据( dump、restore)
Linux系统本机数据备份(完整.增量备份)和还原( dump.restore) 文章目录 dump命令:备份分区或目录 一.dump命令 二.测试单一文件系统(分区)完整备份 三.测试单一文件系统( ...
- mysql 日志还原数据库_通过Mysql-bin日志恢复还原数据
事情是这样的:由于个人粗心,在7月30号那天协助其它部门批量更新一些数据,谁知道全局更新了,而这个问题竟然在9月26号才发现告知我.他们要求把更新有误的数据恢复到7月30号之前状态,并且7月30号到9 ...
- mysql还原数据mysqldump
mysqldump命令导入数据库 目录 mysqldump命令导入数据库 还原数据库(推荐背下来) 实例: 1.查看是否有同名数据库 2.删除[mytest]数据库[drop database myt ...
最新文章
- CodeForces 获得数据
- iOS 9 通用链接(Universal Links)
- Inside C++ object Model--对象模型概述
- 美团点评DBProxy读写分离使用说明
- Spring学习总结(24)——Spring配置文件加载路径总结
- windows知识点
- 自学篇之----html的所有input标签 以及post和get提交之间的区别
- ExtJs4 学习一
- 人工势场法matlab讲解_【机器人路径规划】人工势场法
- JAVA_JSP考勤带请假的管理系统
- c++笔试题(带答案)值得我们一看
- 实用插件(十)ajax图片上传插件——fileupload
- 能自由转换格式的PDF软件
- windows、mac桌面录制GIF
- android 循环弹幕,Android自定义View实现弹幕效果
- JAVA SM2 数字证书生成
- 主要DSP芯片厂商及其产品
- 配件查询网站用java,基于jsp的配件管理系统-JavaEE实现配件管理系统 - java项目源码...
- 考试系统(uniapp)第二节 (考试试题)
- Hibernate二级缓存详解(转)
热门文章
- 电脑技巧:键盘上最长的按键空格键使用技巧!
- 数据库:SQLServer数据库备份方式介绍
- Linux下部署Tomcat项目笔记
- 一文详解CSS常见的五大布局
- 谷歌网络代理工具_谷歌更新了Dialogflow AI引擎,帮助客户创建更好的虚拟代理...
- Oracle取最大/最小值函数
- 如何使用 Node 后端创建 React 应用程序:完整指南
- ***CI查询辅助函数:insert_id()、affected_rows()
- HDU4462-稻草人
- cacti及其相关插件的安装