MS SQL Server 2000 缺少日志文件的数据库恢复说明
只有数据文件的数据库恢复说明:
1.将原来的数据库文件DataBaseaaa.mdf文件备份到非数据库数据目录,
再将DataBaseaaa.mdf名称改成DataBaseaaa1.mdf以防止误操作后数据丢失
2.在企业管理器中的数据库节点点击右键,选择“新建数据库”,数据库名称写成“DataBaseaaa”
3.关闭SQLServer服务
4.删除SQLServer的数据目录下新生成的DataBaseaaa_Data.mdf和DataBaseaaa_Log.ldf
注意:上面的数据库文件名称可能DataBaseaaa_Data.mdf或DataBaseaaa.mdf
5.将原来重命名的DataBaseaaa1.mdf改成跟上面数据库文件名称一样,如:DataBaseaaa_Data.mdf
6.执行SQL脚本:
将以下的脚本拷贝到查询分析器:
EXEC sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
GO
BEGIN TRAN
UPDATE master..sysdatabases
SET status = status | 32768
WHERE name = 'DataBaseaaa'
IF @@ROWCOUNT = 1
BEGIN
COMMIT TRAN
RAISERROR('emergency mode set', 0, 1)
END
ELSE
BEGIN
ROLLBACK
RAISERROR('unable to set emergency mode', 16, 1)
END
GO
EXEC sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
GO
-- 下面这个是新的日志所在目录,应该改成当前数据库数据所在目录的日志
DBCC REBUILD_LOG('DataBaseaaa','D:\MSSQL\Data\DataBaseaaa_LOG.ldf')
GO
ALTER DATABASE DataBaseaaa SET MULTI_USER
GO
紧急模式怡红公子讲过没有日志用于恢复时,可以这么做: 1,把数据库设置为emergency mode 2,重新建立一个log文件 3,把SQL Server 重新启动一下 4,把应用数据库...
MSSQL2000中没有日志文件的数据库恢复方法_计算机软件及应用_IT/计算机_专业...物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF...
下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf') 执行过程中,如果遇到...
SQL2005 如何在没有日志文件的情况下如何恢复MDF数据库文件_计算机软件及应用_...在 SQL Server 7.0 中,微 软推出了 sp_attach_db 和 sp_attach_single_...
的日志文件又丢失了,这还真是一个让 人头疼的问题,鉴于 SQL Server 数据库中日志文件的重要性,我们必须将丢失的 日志文件给找回来,下文就为大家介绍一种恢复...
日志文件丢失下的SQLServer数据库的恢复_计算机软件及应用_IT/计算机_专业资料。日志文件丢失下的SQLServer数据库的恢复 问题:因为不小心把LDF日志文件删除了,只有...
SQL Server 日志文件丢失的恢复方法一、 概述 在应用系统中,数据库往往是最核心的部分,一旦数据库毁坏或损坏,将会带来巨大的损失,所以数据库的管理越来越重要。我们...
STANDBY:告诉SQL Server当前数据库还未为完成恢复做好准备,随后可以使用日志文件进行恢复。如果必要,你可以使用这个选项为恢复数据库建立连接。但是,如果当前不存在连接...
sql server日志文件已满 处理方法_计算机软件及应用_IT/计算机_专业资料。事务...SQL2000 下使用: 在数据库上点右键->属性->选项->故障恢复-模型-选择-简单...
SQL Server数据库的MDF文件修复和恢复方法_IT/计算机_专业资料。SQL Server数据...将数据库文件备份出 去,另外一种就是直接拷贝数据库文件 mdf 和日志文件 ldf ...
我要评论