超急:数据库恢复问题!

bhw0871 2005-04-22 10:07:17
硬盘出现问题,拆了硬盘重新装入机器后操作系统损坏。格式化c盘重新安装,数据库启动不了。数据文件还在,但无法正常附加。请教各位是否有可行的方案来解决这个问题?
--网上提供类似问题的解决方案但是没有可行的,不知哪位大虾有确认可行的方案,帮帮我。万万分感谢!
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhw0871 2005-04-22
  • 打赏
  • 举报
回复
谢谢zjcxc(邹建) ,试试。
数据量太大,专业修复公司是按照数据量来计费的,呵呵。
zjcxc 2005-04-22
  • 打赏
  • 举报
回复
上述方法不行的话,就找专业的修复公司
zjcxc 2005-04-22
  • 打赏
  • 举报
回复

备份数据文件,然后按下面的步骤处理:

1.新建一个同名的数据库(数据文件与原来的要一致)

2.再停掉sql server(注意不要分离数据库)

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.



USE MASTER
GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go

sp_dboption '置疑的数据库名', 'single user', 'true'
Go

DBCC CHECKDB('置疑的数据库名')
Go

update sysdatabases set status =28 where name='置疑的数据库名'
Go

sp_configure 'allow updates', 0 reconfigure with override
Go

sp_dboption '置疑的数据库名', 'single user', 'false'
Go
bhw0871 2005-04-22
  • 打赏
  • 举报
回复
由于误操作,备份已被干掉了。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧