老铁们,大家好,相信还有很多朋友对于实践经验:SQL SERVER 2000数据库恢复和的相关问题不太懂,没关系,今天就由我来为大家分享分享实践经验:SQL SERVER 2000数据库恢复以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
日前,某单位用友财务系统被迫关闭,导致数据库日志损坏。单位的工程师找到了用友,无奈又找到了我。我远程查看他们的系统,发现mdf文件还在,但是日志损坏了。于是我就不用想太多,直接用MDF文件恢复了。
总步骤如下:
1. 备份原始数据文件,以防万一。
2. 删除管理器中损坏的数据库文件,并创建一个同名的新数据库。
3. 停止数据库服务并覆盖损坏的数据库。
4、打开查询分析器,设置数据库目录直接读写,并设置紧急模式
使用大师
去
sp_configure ‘允许更新’,1
去
重新配置并覆盖
去
update sysdatabases set status=-32768 where dbid=DB_ID(‘数据库名称’)
去
5. 删除日志文件,然后重建日志文件。
dbccrebuild_log(‘数据库名称’,’日志文件物理路径’)
6. 检查数据库并修复其中的错误
dbcc checkdb(‘数据库名称’,repair_allow_data_loss)
如果是数据表,这个命令可以改为dbcc checktable(‘表名’,repair_allow_data_loss)
这一步非常重要,可能会丢失数据。如果不执行,数据库就无法正常使用。除非你人品很好
如果这里出现问题,提示什么单用户模式,参考下面代码
使用大师
去
sp_dboption 数据库名称,单个,true
更改为单用户
更改数据库数据库名称设置single_user 并立即回滚
7、第6步,数据库确实可以恢复正常了。现在需要将数据库恢复到多用户模式,并且之前修改的属性也必须恢复。
更改数据库数据库名称设置multi_user 并立即回滚
去
sp_dboption ‘数据库名称’,’dbo 仅使用’,’false’
去
sp_configure ‘允许更新’,0
去
重新配置并覆盖
去
在本机上不能再执行上述方法。您可以在其他计算机上备份或复制并在恢复完成后附加它。
由于路途遥远,我没有去那里,所以直接在本地机器上完成了恢复。为了破解sql2000,我什至安装了虚拟机。
恢复后让对方用用友软件查看数据,完好无损。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/120323.html
用户评论
反正是我
这篇文章真的很有用,我最近也在遇到数据库恢复问题,幸好看到这篇博客,详细地介绍了 SQL SERVER 2000 的操作步骤,对我的帮助很大!
有16位网友表示赞同!
玩味
我觉得这篇文章写的不错,将复杂的数据库恢复过程说得清清楚楚。虽然我是做前端的,但是学习一下SQL Server的相关知识也是很有必要的,以后也许会用到。 <br> 希望作者能够多分享一些实战经验,比如碰到哪些常见问题,该如何处理?
有15位网友表示赞同!
何必锁我心
SQL SERVER 2000 数据库恢复这块确实不太容易上手,我试用了一下文章中的方法,但是还是遇到了一些小问题,不知道是不是我的操作有错。
有9位网友表示赞同!
花开丶若相惜
这篇博客写的详细 banget, dari start sampai akhir proses recovery semua dijelasin dengan baik dan lugas. Aku sebagai pemula SQL Server sangat terbantu! Terima kasih atas share nya.
有5位网友表示赞同!
妄灸
这篇文章好贵!我最近的项目就遇到了数据库恢复的问题,一直没找到合适的解决方案,看完这篇博客感觉眼前一亮。 以后遇到问题可以先来这里参考一下!
有19位网友表示赞同!
迷路的男人
文章中提到的数据库恢复步骤操作非常复杂,对于没有经验的人来说可能比较难理解和操作。建议作者能够结合一些案例讲解,更容易被学习者接受。
有7位网友表示赞同!
心亡则人忘
数据库恢复这个重要知识点,这篇文章写得相当详细了,感谢分享!虽然我目前主要是开发人员,但学习一下这些基础知识还是很有必要的。
有7位网友表示赞同!
予之欢颜
这个 SQL SERVER 2000数据库恢复方法,看起来感觉很有效,但是需要有一定的技术积累才能操作。
有13位网友表示赞同!
摩天轮的依恋
太棒了!最近我也在研究 SQL SERVER 2000 数据库恢复的方法,这篇文章正好帮到我了,感谢作者的分享!
有18位网友表示赞同!
搞搞嗎妹妹
写真不错,将复杂的数据库恢复步骤解释得清晰易懂,即使是新手也能明白。希望作者能更新更多关于 SQL Server 的文章!
有16位网友表示赞同!
为爱放弃
这篇文章帮助我解决了数据库恢复问题!之前我一直没头绪地找解决方案,看了这篇博文才明白是怎么回事,真的很感谢作者的分享!
有20位网友表示赞同!
无关风月
我觉得这篇文章对入门者来说可能有点过于专业化,建议添加一些更详细的解释和图解。
有7位网友表示赞同!
寻鱼水之欢
感谢作者分享这篇实战经验!让我更加了解 SQL SERVER 数据库恢复的操作步骤。以后遇到类似问题可以参考一下!
有14位网友表示赞同!
安陌醉生
感觉这个恢复方法比较费时,有没有其他的更快的方法呢?作者可以多分享一些不同策略的数据库恢复方法吗?
有15位网友表示赞同!
醉婉笙歌
SQLSERVER 2000 的数据库恢复确实有点复杂,这篇文章写的太深奥了,我还没完全看懂。建议作者可以用更通俗易懂的语言讲解。
有5位网友表示赞同!
喜欢梅西
我之前用的是 SQL SERVER 2019,它数据库版本的恢复操作和 SQL Server 2000 有很大的区别吗?
有8位网友表示赞同!
稳妥
文章很好,确实能帮助我们深入了解 SQL Server 的数据库恢复,但是对于入门者来说,能不能提供一些基础知识的介绍呢?
有11位网友表示赞同!
南宫沐风
这篇文章真的很专业!我作为一名 DBA 实打实地受益匪浅。感谢作者分享这样的宝贵经验! <br>
有20位网友表示赞同!
怅惘
这篇文章让我更了解了 SQL Server 数据库恢复的操作步骤,之前总是觉得很困难,现在感觉有了目标可以学习了!
有15位网友表示赞同!