Sql Server实用操作小技巧集合
日期:2005年10月31日 作者: 查看:[大字体 中字体 小字体]-
这下子坏了!这个数据库连不上了,企业管理器在它的旁边写着“(置疑)”。而且最要命的,这个数据库从来没有备份了。我唯一找得到的是迁移半年前的另外一个数据库服务器,应用倒是能用了,但是少了许多记录、表和存储过程。真希望这只是一场噩梦!
没有效果的恢复步骤
附加数据库
_Rambo讲过被删除日志文件中不存在活动日志时,可以这么做来恢复:
1,分离被置疑的数据库,可以使用sp_detach_db
2,附加数据库,可以使用sp_attach_single_file_db
但是,很遗憾,执行之后,SQL Server质疑数据文件和日志文件不符,所以无法附加数据库数据文件。
DTS数据导出
不行,无法读取XXX数据库,DTS Wizard报告说“初始化上下文发生错误”。
紧急模式
怡红公子讲过没有日志用于恢复时,可以这么做:
1,把数据库设置为emergency mode
2,重新建立一个log文件
3,把SQL Server 重新启动一下
4,把应用数据库设置成单用户模式
5,做DBCC CHECKDB
6,如果没有什么大问题就可以把数据库状态改回去了,记得别忘了把系统表的修改选项关掉
我实践了一下,把应用数据库的数据文件移走,重新建立一个同名的数据库XXX,然后停掉SQL服务,把原来的数据文件再覆盖回来。之后,按照怡红公子的步骤走。
但是,也很遗憾,除了第2步之外,其他步骤执行非常成功。可惜,重启SQL Server之后,这个应用数据库仍然是置疑!
不过,让我欣慰的是,这么做之后,倒是能够Select数据了,让我大出一口气。只不过,组件使用数据库时,报告说:“发生错误:-2147467259,未能在数据库 'XXX' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。”
最终成功恢复的全部步骤
设置数据库为紧急模式
停掉SQL Server服务;
把应用数据库的数据文件XXX_Data.mdf移走;
重新建立一个同名的数据库XXX;
停掉SQL服务;
把原来的数据文件再覆盖回来;
运行以下语句,把该数据库设置为紧急模式;
运行“Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go”
执行结果:
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。
接着运行“update sysdatabases set status = 32768 where name = 'XXX'”
执行结果:
(所影响的行数为 1 行)
重启SQL Server服务;
运行以下语句,把应用数据库设置为Single User模式;
运行“sp_dboption 'XXX', 'single user', 'true'”
执行结果:
命令已成功完成。
ü 做DBCC CHECKDB;
运行“DBCC CHECKDB('XXX')”
执行结果:
'XXX' 的 DBCC 结果。
'sysobjects' 的 DBCC 结果。
对象 'sysobjects' 有 273 行,这些行位于 5 页中。
'sysindexes' 的 DBCC 结果。
对象 'sysindexes' 有 202 行,这些行位于 7 页中。 - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页
-
- Sql Server实用操作小技巧集合 相关文章:
- ·Sql Server实用操作小技巧集合(一)
- ·Sql Server实用操作小技巧集合(三)
- ·Sql Server实用操作小技巧集合(二)
- ·Sql Server实用操作小技巧集合
- ·Sql Server实用操作小技巧集合
- ·Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:恶意网站修改注册表的解决方法
精品推荐
热点TOP10
- ·Dell PowerEdge 2950 服务器 Windows 2003安装手册
- ·PERC5 RAID配置中文手册
- ·板载RAID功能制作磁盘阵列并安装操作系统
- ·FREEBSD安装图解
- ·关于Exchange循环日志和备份
- ·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
- ·个人电脑变网站服务器全面解决方案
- ·Windows中IIS内FTP服务器高级配置
- ·服务器常见软件故障分析及解决
- ·通过具体项目浅谈及实战WebService
- ·巧用花生壳玩转个人服务器
- ·在自定义HttpHandler中使用Session
- ·服务器不稳定或站点打开慢的原因
- ·通过宽带路由器搭建WEB/FTP服务器
- ·Dell PowerEdge SC420 Server RedHat3 AS UPDATE2安装手册
- ·Apache的ReWrite的应用大全
- ·详解服务器集群系统实现方案
- ·交换机DHCP服务器中继代理配置
- ·分析并清除web服务器上的网页木马
- ·如何解决Web访问时提示输入密码?
特别推荐
- ·分析并清除web服务器上的网页木马
- ·安装IIS后出现500错误的解决办法
- ·Apache下服务器虚拟主机的设置
- ·怎样选择合适的服务器规避风险
- ·服务器虚拟化的十大必须考虑因素
- ·谨慎:整合服务器时易犯十个错误
- ·IIS虚拟主机网站防木马权限设置安全配置整理
- ·服务器常见软件故障分析及解决
- ·浅谈如何为服务器安全地进行升级
- ·必须了解的五个服务器基础问题
- ·电影服务器协议、架设及防范配置
- ·服务器端口大全
- ·网吧电影视频服务器架设完全入门教程
- ·用于挖掘Web日志的数据仓库系统实现
- ·HTTP500内部服务器错误修正办法
- ·服务器磁盘资源合理分配经验谈
- ·服务器硬件系统的维护拆装篇
- ·重启远程终端服务的三个方法!
- ·IIS配置401错误完美解决办法!
- ·WEB专用服务器的安全设置技巧
