导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

急!!raid 坏了,数据库文件恢复不了了怎么班?

laoyang 2003-12-23 08:32:11
服務器的Raid盘坏掉了,恢复了一个mdf文件,3.5G 但用Attach_db 不行,报 '连接中断' 错误,用Attachdb 检测也不行,该怎么班?
...全文
66 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhwly 2003-12-23
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

如果报错:(--大力)

新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设未suspect

然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'

把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )

恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override

然后用DBCC CHECKDB ('数据库名')看看有没有错误

如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库
回复
gmlxf 2003-12-23
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
回复
xhwly 2003-12-23
最好到專業的服務器供應商服務點檢查一下,看你的raid設的是哪個級別,
如果只壞了一個盤,應該是可恢復的。
到網上搜索一下,有專門這個方在服務的公司。
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告