sqlserver 2012,部分删除完整备份里面的日志

sqlserver 2012,需要部分删除 完整备份里面的日志

领导需要检查之前的数据库备份,旧的数据库备份没有的,我修改了电脑日期新做的数据库备份,但是恢复之后数据库日志里面有2021年的操作记录,我需要删除。

备份不是改时间去备份吧,是还原到某个时间点的数据吧;

人家不会看你们的操作日志?

forfiles /p %~dp0 /s /m *.bak /d -30 /c "cmd /c del @path"

-30是天数,自己写,比如现在是3月,你算一下离上一年多少天,可能是50多天,或者其它数字,填进去执行即可

1、新建一个数据库,把备份数据导入,将2021年操作记录删除
2、生成一个新的数据备份文件,将这个文件的创建时间修改成你需要的创建时间

可以把不要的数据再删除

新建一个数据库,把备份数据导入,将2021年操作记录删除

朋友,你试试新建一个数据库,把旧的删掉就可以解决了,望采纳谢谢啦

找一个没安装数据库的系统 把时间点调到你需要的时间节点 然后安装数据库,分批次每次修改系统日期然后导入你需要的的数据库部分数据 然后手动点一次备份

操作记录很难消除,你重新删除的话,还是有这个删除记录,要仔细排查,还是能排查出来的

可以看看这篇哦~https://blog.csdn.net/weixin_38168559/article/details/101488664