MSSQL备份压缩失败:解决之道(mssql无法压缩备份)

MSSQL备份压缩失败是一种普遍存在的问题,在数据库备份时,由于未能正确配置文件压缩配置,或者数据库损坏,备份压缩会失败。很多MSSQL管理员都想知道它的解决之道。

首先,在数据库备份前要确认一下,文件压缩操作应该正常完成。一般是通过在SQL命令行以Administrator身份运行以下代码的方式来验证文件压缩配置:

BACKUP DATABASE [Test]

TO DISK = N’C:\TEMP\TestCompress.bak’

WITH COMPRESSION

如果备份顺利执行,代表文件压缩配置没有问题。如果出现报错,那么可能是由于数据库损坏或者操作系统参数配置不正确导致,可以尝试在管理工具中进行修复,或者编辑操作系统参数以验证文件压缩配置是否正确。

其次,如果文件压缩配置没有问题,但是备份仍然无法执行,尝试采用”带加密“的备份方式,运行以下代码:

BACKUP DATABASE [Test]

TO DISK = N’C:\TEMP\TestCompress.bak’

WITH ENCRYPTION

有时候带加密备份使备份变得可行,可以尝试先采用这种备份方式,然后再把数据库checkpoint,最后选择一个新的恢复点,再次运行

BACKUP DATABASE [Test]

TO DISK = N’C:\TEMP\TestCompress.bak’

WITH COMPRESSION

来试试是否可以完成备份。

再者,如果备份依然无法正常执行,可能是由于磁盘空间不够,或者内存问题导致,可以尝试暂时关闭部分数据库,以减少内存以及磁盘空间的占用,然后再次执行备份操作。

总之,MSSQL备份压缩失败的原因有多种,但是无论如何,在数据库备份压缩发生失败时,都可以尝试以上解决方案,有时候起到一定的作用。


数据运维技术 » MSSQL备份压缩失败:解决之道(mssql无法压缩备份)