
1、确保备份下的master数据库与要恢复的SQL SERVER的版本一致性。
2、关闭打开SQL Server Management Studio,打开服务器管理器,点击“配置”-“服务”,找到SQL SERVER服务,右键点击出快捷菜单。点击“停止”停止MSSQLSERVER服务。
3、以管理员账户打开cmd,输入以下的命令:net start mssqlserver /m。
4、打开SQL Server Management Studio,出现连接到服务器的窗口,点击取消。
5、点击“新建查询”,出现连接到服务器的窗口,点击确定。因为是单用户模式,因此只能有一个链接进入。
6、在查询窗口输入以下的命令。
7、重新启动SQL SERVER(MSSQLSERVER)服务,右键点击出快捷菜单。点击“启动”启动服务就可以了。
在重装数据库或重装系统之前,你需要先把你要在以后恢复的数据做好备份,就是从数据库中导出数据文件到另外1个地方暂时的保存起来。重装完系统活着数据库以后再把原来备份好的东西导入到sql数据库中去就好了。导出数据库数据:打开你sql数据库的企业管理器,找到你要导出数据的数据库名称,选中它,也就是在它的数据库名字上鼠标点1下,然后打开菜单: *** 作--所以任务--导出数据,这是会d出“DTS导入导出向导”,依照它的提示,1步1步 *** 作下去,就能够把你数据库里的数据导出去了,导完1个数据库以后可以再导另外一个的,1个1个来。将数据导入至sql数据库:用鼠标点1下“数据库”3个字,也就是你的“(local)(WindowsNT)”下的第1级数据库,然后打开菜单: *** 作--所有任务--附加数据库,此时d出附加数据库对话框,选择要附加数据库的MDF文件,点1下后面的3个点的那个按钮就能够找,找到你先前导出的数据库文件,肯定,根据它的提示完成相应项目,就能够导入了。关于这个问题,要看损坏的是什么文件,以ORACLE数据库为例1控制文件,每个数据库默认有三个控制文件内容一样(比如CTRL01.DBF,CTRL02.DBF,CTRL03.DBF),损坏其中两个,只需把好的那个拷贝成另外两个的名称即可。如果所有控制文件都坏了,需要启动实例到nomount状态重建控制文件,前提是之前最好做过alterdatabasebackupcontrolfiletotrace会得到一个重建控制文件的脚本2在线日志(redolog),如果每个日志组(group)的member(成员)不止一个,同一组内的在线日志只要有一个完好,同样可以通过拷贝方式(停止数据库后)恢复。3TEMP表空间数据文件,可以理解为数据库用的临时文件,损坏后基本无数据损失,可以通过重建temp表空间恢复4.SYSTEM系统表空间,这个挂了基本上必须靠恢复了,前提是要有备份4.其它数据表空间4.1.有备份,可以恢复,但可能丢失数据4.2.未备份,无法恢复该表空间数据,可以选择使该表空间离线(offline),恢复其它数据欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)