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