1.确保sqlserver的库有做一次完整备份
2.事物日志尾部备份
如果备份不成功执行以下语句把spid杀掉
use master
declare @s varchar(8000)
select @s=isnull(@s,'')+' kill '+rtrim(spID) from master..sysprocesses where dbid=db_id('数据库名称')
select @s
exec(@s)
3.还远文件和文件组
先要还原完整备份,选择最近的那次,由于日志备份的特性,只认最后一次备份,所以要选择最新的那次,否则还原不了。
4.还原事物日志
时间点之前的可以全部还原回去。
我在本地库亲测可行