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

本文介绍了一种恢复SQL Server数据库的方法,包括从备份文件恢复.mdf文件、创建并覆盖数据库文件及使用SQL命令修复数据库。
--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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值