如何压缩Sql Server数据库日志文件

欢欢欢欢 发表于 2019-6-10 18:33

随着时间流逝,Sql Server数据库日志文件原来越大,占据了大量硬盘,那么要如何清除呢?

Step 1:

ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE   --简单模式

Step 2:

数据库--任务--收缩--选择日志文件

Step 3:

ALTER DATABASE 数据库名称 SET RECOVERY FULL  --还原为完全模式

亲测有效,目前第二步还是要手动执行。

日志文件压缩只能释放线上服务器硬盘空间,并不能缩小备份文件。

更高级的备份方法:摸着里,上面有自动备份语句,以后可以研究研究

 

-----------------------------------------------------------------------------------------------------------------------------------

如果完整备份的数据库文件太大,从服务器拷贝到本地时往往耗时很长,还容易失败。这时候可以:

1:使用一些断点续传的工具拷贝。

2:将.bak文件进行rar压缩,压缩比例惊人,一个20.7G的.bak可以压缩到8.09G。