首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

SQL Server 2005无日志文件叠加数据库

2012-07-02 
SQL Server 2005无日志文件附加数据库工作中有时候会碰到,日志文件超级大,在重装系统的时候,为了省事,就没

SQL Server 2005无日志文件附加数据库

工作中有时候会碰到,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。

解决办法:

1、新建一个同名数据库。

2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)

3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:

--无日志文件的数据库的附加方法
--1.设置为紧急状态
alter database 无日志文件的数据库名称 set emergency
--2.设置为单用户模式
alter database 无日志文件的数据库名称 set single_user
--3.检查并重建日志文件
dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)
--4.第3步操作如果有错误提示,运行第4步,没有错误则跳过
dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)
--5.恢复成多用户模式
alter database 无日志文件的数据库名称 set multi_user

?

热点排行