您的位置:首页 > 数据库

SQL 2008在还原时如何重建LDF文件

2015-12-18 21:29 183 查看
--1). 恢复.mdf文件
RESTORE DATABASE [dotnet_erp307sp]
FROM DISK='E:\DataBaseBackup\20151218202135.bak'
WITH MOVE 'dotnet_crm50sp1' TO 'E:\Mysoft\307\dotnet_erp307\dotnet_erp307sp3.mdf',NO_LOG

--2). 第一步做完後,将会出现一个(Restoring)的数据库,接着再重建一个新的数据库(必须和原来的物理路径一直,路径不对,第四步会提示应该建立的路径), 比如 dotnet_erp307sp3,停掉SQL服务

--3). 将第1步生成的mdf 文件 盖掉 第二步产生的 mdf 文件,启动SQL服务

--4).执行以下代码
ALTER DATABASE dotnet_erp307sp3 SET EMERGENCY
GO
ALTER DATABASE dotnet_erp307sp3 SET SINGLE_USER
GO

-- 重建log
DBCC CHECKDB(dotnet_erp307sp3,'REPAIR_ALLOW_DATA_LOSS')
GO

ALTER DATABASE dotnet_erp307sp3 SET MULTI_USER
GO
ALTER DATABASE dotnet_erp307sp3 SET ONLINE
GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: