数据库还原只能还原到时间点,无法还原时间段的数据。假如你有每个月的完整备份,那么就恢复2个月初点的数据库备份,然后:insert into [新库].dbo.表名 select * from [7月备份库].dbo.表1 a where not exists (select 1 from [6月备份库].dbo.表1 b where b.id=a.id)--假设 [7月备份库] 是7月1日0点备份库还原的数据库 -- [6月备份库] 是6月1日0点备份库还原的数据库上面的示例代码是插入6月份新增的行,如果你还要处理修改或删除的行,调整SQL语句。
读取数据库日志 需要第三方工具,有些麻烦,有意向的话你试试log Explorer
select * from [7月备份库].dbo.表1 a
where not exists (select 1 from [6月备份库].dbo.表1 b where b.id=a.id)--假设 [7月备份库] 是7月1日0点备份库还原的数据库
-- [6月备份库] 是6月1日0点备份库还原的数据库上面的示例代码是插入6月份新增的行,如果你还要处理修改或删除的行,调整SQL语句。