数据库故障处理
2009-03-08 19:43
176 查看
-- 解决方法:
--
-- 分离出还原失败的数据库Geb
-- 先创建一个同样的数据库Geb
-- 停掉server服务,用旧的数据文件覆盖新创建的文件(只要mdf就可以)。
-- 启动server服务
-- 运行以下命令
sp_configure 'allow',1
go
reconfigure with override
go
update sysdatabases set status=32768 where name='hrdb'
go
dbcc rebuild_log('hrdb','D:/Kayang/database/hrdb_Log.ldf')
go
update sysdatabases set status=0 where name='hrdb'
go
sp_configure 'allow',0
go
reconfigure with override
go
dbcc checkdb('hrdb')
--若发现有错误,还要进一步找出出错的地方,可以先检查
-- DBCC CHECKTABLE (sysobjects)
-- DBCC CHECKTABLE (sysindexes)
-- DBCC CHECKTABLE (syscolumns )
-- DBCC CHECKTABLE (systypes)
--select * from sysdatabases
--
-- 分离出还原失败的数据库Geb
-- 先创建一个同样的数据库Geb
-- 停掉server服务,用旧的数据文件覆盖新创建的文件(只要mdf就可以)。
-- 启动server服务
-- 运行以下命令
sp_configure 'allow',1
go
reconfigure with override
go
update sysdatabases set status=32768 where name='hrdb'
go
dbcc rebuild_log('hrdb','D:/Kayang/database/hrdb_Log.ldf')
go
update sysdatabases set status=0 where name='hrdb'
go
sp_configure 'allow',0
go
reconfigure with override
go
dbcc checkdb('hrdb')
--若发现有错误,还要进一步找出出错的地方,可以先检查
-- DBCC CHECKTABLE (sysobjects)
-- DBCC CHECKTABLE (sysindexes)
-- DBCC CHECKTABLE (syscolumns )
-- DBCC CHECKTABLE (systypes)
--select * from sysdatabases
相关文章推荐
- 【恢复】非归档模式下因误删除数据文件导致数据库无法OPEN的故障处理
- 11g生产数据库crsctl start has无法启动故障处理
- mysql主从同步报错故障处理总结[数据库技术]
- Sql server 数据库变为只读、置疑,且无法修改故障处理
- 数据库故障处理
- 给客户处理数据库故障的过程分享
- 张乐奕:如何成为oracle ACE及数据库故障处理感受
- 数据库部分故障处理过程思路
- 线上故障处理——发布顺序错误引起的数据库异常
- Oracle数据库监听非常慢,基本hang住故障处理
- 数据库故障:DBA自行处理or求助专家?
- 强制OPEN数据库后遭遇ORA-08102故障的处理方法
- 数据库故障处理的案例-归档目录空间满(一)
- 袁伟翔:数据库故障处理方法探讨
- Oracle数据库事务处理和故障恢复
- 归档日志满导致数据库挂起故障处理
- 记一次存储故障导致数据库坏块处理过程 推荐
- 【故障处理141119】一次数据库不繁忙时一条sql语句2个运行计划导致业务超时的故障处理
- 一次web 服务器无法连接上oracle 数据库的故障处理
- 故障处理-数据库本地磁盘100%,之后集群状态异常