网站地图 设为首页 加入收藏
 
红月私服中心 下载中心 发布红月 技术资料 发布家族 游戏IP生成   开区服务  
数据库恢复
文章作者:管理员 文章来源:红月私服中心-Www.hy45.Net 更新时间:2012/4/9 21:05:39 

数据库置疑处理(2008-12-03 19:31:45)标签:test 数据库服务器 log mdf 日志文件 it   分类:计算机技术心得

A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。

use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go

设置test为紧急修复模式


update sysdatabases set status=-32768 where dbid=DB_ID('redmoon2')

下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('redmoon2','e:\lt\redmoon_log.ldf')

验证数据库一致性(可省略)

dbcc checkdb(''redmoon2')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

设置数据库为正常状态

sp_dboption ''redmoon2','dbo use only','false'

 

update sysdatabases set status = 0 where name = ''redmoon2'

 

 

 

 

 

 

 

 

 

 

 

USE MASTER
GO


SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='redmoon2'
Go

sp_dboption 'redmoon2', 'single user', 'true'
Go

update sysdatabases set status =28 where name='redmoon2'
Go

sp_configure 'allow updates', 0 reconfigure with override
Go

sp_dboption 'redmoon2', 'single user', 'false'
Go

DBCC CHECKDB('redmoon2')
GO

浏览次数:318
最新文章
· 2003系统任务栏显示桌面图标不见了处理办法...
· 修改红月私服某特定怪属性...
· 红月管理工具使用的配置...
· 教你怎么1个怪1级(去除10%限制)...
· 红月游戏帐号注册之二...
· 红月游戏帐号注册之三...
· 红月游戏帐号注册之一...
· 红月私服带杀人次数排行榜...
· 带防盗码生化排行...
· 出身完成任务一级发针存储过程...
热门文章
· 红月技能点属性上限...
· 3.8C红月私服限制部分外挂的方法...
· 调皮外挂不能正常使用...
· 红月私服角色之说...
· 升华原版升级代码...
· 红月私服自由军团存储汉化之自由军解散原因...
· 红月B2战争规则...
· 红月NPC各地点坐标...
· 红月服务器如何做到冲卡的...
· 红月外挂不能使用新解决办法...
关于我们 开区服务 网站帮助 全部私服
 
CopyRight @2010 hy45.net, Inc. All Rights Reserved  

备案登记号:苏ICP备11017169号-1