谁能给个SA的武器数据库sa密码忘记备份

C#实现SQL数据库备份与恢复
C#实现SQL数据库备份与恢复
22:23:00来源:
有两种方法,都是保存为.bak文件。一种是直接用Sql语句执行,另一种是通过引用SQL Server的SQLDMO组件来实现:??1.通过执行Sql语句来实现?注意,用Sql语句实现备份与还原操作时,最好不要使用需要备份或还原的数据库连接,而使用master,否则可能会出现如下三个问题:(1)超时时间已到。在操作完成之前超时时间已过或服务器未响应。(2) 在向服务器发送请求时发生传输级错误。(provider:共享内存提供程序,error:0-系统无法打开文件。) (3)从服务器接收结果时发生传输级错误。(provider:共享内存提供程序,error:0 - 系统无法打开文件。) ,如果一定要用这个连接的话,要注意在执行Sql语句前加个Sql语句:use master,这样可能会解决以上问题。? (1)数据备份语句:backup database 数据库名 to disk='保存路径\dbName.bak'? (2)数据恢复语句:restore database 数据库名 from disk='保存路径\dbName.bak' WITH MOVE 'dbName_Data' TO 'c:\tcomcrm.mdf', --数据文件还原后存放的新位置MOVE 'dbName_Log' TO 'c:\comcrm.ldf' ----日志文件还原后存放的新位置?关于这两个语句还有更详细的介绍:? //数据库备份与恢复实例? private void btnBak_Click(object sender, EventArgs e) //备份 { string saveAway = this.tbxBakLoad.Text.ToString().Trim(); string cmdText = @"backup database " + System.Configuration.ConfigurationSettings.AppSettings["dbName"] + " to disk='" + saveAway + "'"; BakReductSql(cmdText,true);
}? private void btnReduct_Click(object sender, EventArgs e) //恢复 { string openAway = this.tbxReductLoad.Text.ToString().Trim();//读取文件的路径 string cmdText = @"restore database " + System.Configuration.ConfigurationSettings.AppSettings["dbName"] + " from disk='" + openAway + "'";
BakReductSql(cmdText,false); }? /// &summary& /// 对数据库的备份和恢复操作,Sql语句实现 /// &/summary& /// ¶m name="cmdText"&实现备份或恢复的Sql语句&/param& /// ¶m name="isBak"&该操作是否为备份操作,是为true否,为false&/param& private void BakReductSql(string cmdText,bool isBak) { SqlCommand cmdBakRst = new SqlCommand(); SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=uid=pwd=;");? try { conn.Open(); cmdBakRst.Connection = mandType = CommandType.T if (!isBak) //如果是恢复操作 { string setOffline = "Alter database GroupMessage Set Offline With rollback immediate "; string setOnline = " Alter database GroupMessage Set Online With Rollback immediate"; mandText = setOffline + cmdText + setO } else { mandText = cmdT } cmdBakRst.ExecuteNonQuery(); if (!isBak) { MessageBox.Show("恭喜你,数据成功恢复为所选文档的状态!", "系统消息"); } else { MessageBox.Show("恭喜,你已经成功备份当前数据!", "系统消息"); } } catch (SqlException sexc) { MessageBox.Show("失败,可能是对数据库操作失败,原因:" + sexc, "数据库错误消息"); } catch (Exception ex) { MessageBox.Show("对不起,操作失败,可能原因:" + ex, "系统消息"); } finally { cmdBakRst.Dispose(); conn.Close(); conn.Dispose(); } }?另外,如果出现:“尚未备份数据库的日志尾部”错误,可以在还原语句后加上 With Replace 或 With stopat? 2.用SQLDMO实现(下面代码引用别人的) //数据库备份 string backaway =textbox1.Text.Trim(); SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { oSQLServer.LoginSecure = //下面设置登录sql服务器的ip,登录名,登录密码 oSQLServer.Connect(serverip, serverid, serverpwd); oBackup.Action = 0; //下面两句是显示进度条的状态 SQLDMO.BackupSink_PercentCompleteEventHandler pceh = new SQLDMO.BackupSink_PercentCompleteEventHandler(Step2); oBackup.PercentComplete += //数据库名称: oBackup.Database = "k2"; //备份的路径 oBackup.Files = @ //备份的文件名 oBackup.BackupSetName = "k2"; oBackup.BackupSetDescription = "数据库备份"; oBackup.Initialize = oBackup.SQLBackup(oSQLServer); MessageBox.Show("备份成功!", "提示"); } catch { MessageBox.Show("备份失败!", "提示"); } finally { oSQLServer.DisConnect(); }?//数据库恢复 //获取恢复的路径 string dbaway = textbox2.Text.Trim(); SQLDMO.Restore restore = new SQLDMO.RestoreClass(); SQLDMO.SQLServer server = new SQLDMO.SQLServerClass(); server.Connect(serverip, serverid, serverpwd); //KILL DataBase Process conn = new 工资管理系统.CCUtility.connstring(); conn.DBOpen(); SqlCommand cmd = new SqlCommand("use master Select spid FROM sysprocesses ,sysdatabases Where sysprocesses.dbid=sysdatabases.dbid AND sysdatabases.Name='k2'", conn.Connection); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { server.KillProcess(Convert.ToInt32(dr[0].ToString())); } dr.Close(); conn.DBClose(); try { restore.Action = 0; SQLDMO.RestoreSink_PercentCompleteEventHandler pceh = new SQLDMO.RestoreSink_PercentCompleteEventHandler(Step); restore.PercentComplete += restore.Database = "k2"; restore.Files = @ restore.ReplaceDatabase = restore.SQLRestore(server); MessageBox.Show("数据库恢复成功!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { server.DisConnect(); }恢复相关的参数和备份相同,不再解释,自己看一下.上面两个函数调用到了更改进度条的两个函数: private void Step2(string message, int percent) { progressBar2.Value = } private void Step(string message, int percent) { progressBar1.Value = }setp对应备份,,setp2对应恢复....
MySQL VS SQL Server之用法差别数据备份软件SaBackup下载|SaBackup v0.9.6.4_格子啦下载吧
当前位置: >
> SaBackupv0.9.6.4
SaBackupv0.9.6.4
[简单的数据备份软件]
应用平台:WinAll
软件评分:8
  SaBackup是一款超级简单和方便的备份工具,它可以帮你备份文件,也可以帮你还原备份文件。是一款超级实用的电脑辅助软件。
下载地址SaBackupv0.9.6.4有问题?  +
小提示:根据您的网络,格子啦下载助手已为您匹配到最快的
高速下载器地址
其他下载地址
该款软件由用户上传。如有异议,请联系用户后,书面通知本站,我们会在24小时内做出处理。
网名:(您的评论需要经过审核才能显示)
我来说两句
下载周排行
下载月排行
12345678910
12345678910
热门关键词
装机必备软件
本网站软件或游戏版权归作者所有,如果无意之中侵犯了您的版权,请邮件告知或通知网站***,本站将在3个工作日内删除。
格子啦软件下载吧是国内快速安全的软件下载吧,提供,,,,,,,,,,,,,,,,等热门软件下载和游戏下载。
Copyright (C)
All rights reserved.
请简要描述您遇到的错误,我们将尽快予以修正。|专注于系统运维管理,为中国SA提供动力!
1分钟极速备份 Win7重装不怕丢数据
&&& Windows7是微软当前最完美的操作系统,但是无论Windows7多优秀,总会有系统崩溃的那一刻。然而重装Windows7是一件困难重重的事情,最先要做的并不是找各种各样的Windows7系统盘,而是先把私人的主要数据一个一个找出来再一个个地实行转移备份。
  相信用户重装系统的理由都是各种各样,但备份私人主要隐私数据的理由只有一个,这些数据真的是丢不起啊。
  比方 QQ聊天记载,记载了自身跟某某的点点滴滴,这个能丢吗?IE阅读器收藏夹里面收藏的网址没有100也有90,个个都是精华,这个能丢吗?Windows7库里面的高清图片、音乐、高清电影都是挂机N多个日子的成果,这个能丢吗?桌面上还有各种来不及转移的工作资料,这个能丢吗?
  自身的主要数据有多少须要备份,只有经历过重装系统的用户才有深刻体会,哪个用户重装系统前能够特别豪爽地放弃所有系统盘(默认C盘)的数据就直接格式化?就算有豪爽的用户相信也是屈指可数的。
  另外不得不提的是,有多少用户忘了备份驱动驱动,在重装完系统后才开始找以前的老驱动光盘或者直接上网下载最新驱动的(最怕连网卡驱动也没有导致连网都上不去)?
  金山装机精灵1分钟极速备份所有私人数据
  自从金山网络推出金山装机精灵2.0后,重装Windows7旗舰版(当前只支撑 Win7旗舰版,以后将支撑多个Win7版本)再也不需用户作任何准备工作,任何数据备份都变成浮云,任何驱动备份同样也是浮云。
  金山装机精灵2.0支撑多达180项私人主要 数据备份,C盘上的私人文件,所有QQ、飞信、MSN等通讯工具的聊天记载,用户的IE收藏夹,我的文档里面的主要文件,主要 位置的主要数据一个不漏所有帮用户自动备份。
  私人主要数据特别多,金山装机精灵备份起来会不会很吃力很耗时间?相信许多用户都会抱着怀疑的态度。议决实践测试,金山装机精灵自称的一分钟备份10G数据并不是吹牛!
  金山装机精灵采用全新的重装系统要领,直接把与原版Windows7不一样的文件直接实行替换,而不是把整个系统盘所有格式化后再重装。按照小编的理会,数据并没有离开原来的分区,只是在同分区实行数据转移。因此一分钟备份10GB数据是很正常的事情。  
  运用金山装机实行重装Windows7,从开始到结束,只需20多分钟(因测试环境不一样,时间可能会有所浮动)。   100%自动备份和还原驱动程序
装机达人都有这样的经历,在装完Windows7之后,发觉竟然Windows7竟然无法 正确识别显卡驱动、声卡驱动或者网卡驱动,没有显卡和声卡驱动还能够上网下载,但没有网卡驱动就连网都上不去。假如没有驱动光盘,只好很无奈去其他计算机上下载&&因此说,重装系统前准备驱动程序是必不可少的一步。
  金山装机精灵2.0支撑 100%备份本机Windows7上的所有驱动程序,在重装完系统之后也还能100%自动还原驱动程序。不怕重装完系统后找不到驱动,再也不怕没有网卡驱动无法 上网,再也不怕没有显卡驱动无法 玩游戏,再也不怕&&
  跟以前的数据备份要领做比较
  有必须重装系统体会的人员都知晓,以前重装前备份数据都是议决自身手动备份的,虽然成效能勉强令自身中意,但总会在重装系统的时刻发觉还有某个地点的数据没有备份,但后悔已经来不及了。而后来有软件喜好 者做出了能备份桌面和我的文档还有收藏夹等三个主要 位置的一键备份工具,虽然操作基本,但备份时间也不短,最主要的是,无法 自动备份QQ聊天记载等主要 数据,还得手动备份。  
  议决图2能够比较出来,金山装机精灵2.0不但支撑 180项的备份项目,并且操作基本到只需点击&下一步&即可。备份速度快到只需1分钟就能完成10G主要数据备份。备份成效也让人特别中意,无论是私人数据仍旧驱动程序都能100%自动备份,在重装完系统之后还能帮你100%把数据自动还原到原来的地点,100%还原驱动程序。
  有了金山装机精灵,重装Windows7系统之前不必再实行让人烦恼的数据备份工作,也不必去担心备份工程中漏了哪个主要数据。假如计算机和网速都给力,整个重装Windows7流程只需20分钟上下,备份流程只占用其中的1分钟不到。
  运用金山装机精灵2.0,用户重装Windows7系统已经不须要任何掌握一大堆什么重装理论,也不必提前去做好什么备份工作,更不用担心重装后要***什么驱动。只需在联网的状态下,点击金山装机精灵上的&重装系统&,数据备份、驱动备份与还原、系统重装等操作全程自动化,让你真真实正一键重装Windows7系统。[责任编辑:admin]
------分隔线----------------------------
进入详细评论页&&
windows7关闭UAC其实很简单: 1、点击开始按钮。这是微软视窗通告...
Windows的自动更新能够使系统更加安全,但是很多时候缺少选择性...八月工资献给了中秋,九月工资献给了国庆,十月工资献给了双十一。
据说他的越狱软件同时还支持 iOS 10.1.1 ,不知道国内的团队们,越狱 iOS 10 的进程已...
“我很怀念过去的日子,那时评价一个游戏的好坏全在于它的可玩性如何。”
虽然32GB更好,但并不是这么多人有这个需求。
有人说明年就会有“印度制造”的iPhone,不知道能不能实现?
疑似是线下代理商抢先泄露了华为Mate 9的国行价格:起售价只要3399元,最大的亮点推出...
爆料人称,D1C有金色、黑色、白色三种款式,骁龙430、内存以及Android7.0系统。
继各项配置数据之后,Moto M的价格也得到了曝光,获悉,它的价格将可能只需要295美元...
如果说在游戏圈中找一个玩气球最溜的厂商,那么来自美国的游戏开发商 Ninja Kiwi 绝对...
伴随着世嘉旗下的足球模拟类年货游戏《Football Manager 2017》面向全平台正式解锁,...
玩家们一打开游戏就会被周围的美景所吸引,也许并不真实,但是整个画面能够给人一种非...
如果你更关心点经历和回忆,东西不多,你也会快乐。如果你只有一点东西也快乐的话,你...
相比起此前系列作品的灵动、飘逸,新作《极限越野》决定带着玩家来一场“硬仗”。
近日,华纳兄弟在苹果商店中推出了其制作的超级英雄题材的手游新作《DC传奇(DC Legen...
游戏依然采用“俯视角+竖版”的模式,但角色形象更为立体,武器、爆炸、包括对战等方...
不知道是不是因为太超前,外界的吐槽似乎有点让苹果措手不及。
参与活动的两款耳机分别是PowerBeats 2无线入耳式耳机和Beats solo 2无线头戴式耳机。
除了给 iPhone 提供意外跌落等方面的保护之外,这款产品还能够避免室外气候对 iPhone ...
功能方面,i.am+ Buttons 耳机的内部配置有麦克风,可以用于打***或者向 Siri 发出指...
有售后配件制造商报告称苹果新款笔记本电脑 MacBook Pro 可能无法跟现有的 Thunderbol...
15英寸新MacBook Pro与BreakSafe之间还存在功率问题~
这动作也是够快的,新MacBook Pro这才开始预订几天。
从图片上看,在 Magic Keyboard 上添加 Touch Bar 看起来比 MacBook Pro 更加惊艳。
同一台电脑上的iTunes,能备份几台手机的数据呢?
注册时间 最后登录
在线时间25 小时 UID
主题帖子人气
红苹果, 积分 274, 距离下一级还需 226 积分
家里如果有2台以上的苹果手机,能用一台电脑上的itunes分别备份程序和数据吗?
注册时间 最后登录
在线时间89 小时 UID
主题帖子人气
能,会根据你手机命名区分开的
注册时间 最后登录
在线时间573 小时 UID
主题帖子人气
可以,备份都是独立,不会被覆盖。即使同一台设备,不同时间备份也是分开的
注册时间 最后登录
在线时间58 小时 UID
主题帖子人气
备份都独立的吧?这个也有限制?只要你机器多,硬盘够
注册时间 最后登录
在线时间161 小时 UID
主题帖子人气
孤独使我变得刻薄
可以备份N个
注册时间 最后登录
在线时间527 小时 UID
主题帖子人气
硬盘容量够,上不封顶!
注册时间 最后登录
在线时间25 小时 UID
主题帖子人气
感谢各位,我回去试试
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!

参考资料

 

随机推荐