![如何禁用自动 SQL Server 备份?](https://linux22.com/image/1407059/%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%E8%87%AA%E5%8A%A8%20SQL%20Server%20%E5%A4%87%E4%BB%BD%EF%BC%9F.png)
SQL Server 似乎会以随机间隔进行完整备份 (.bak),然后将其存储到 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup
SQL Server 2012 中是否有自动备份数据库的选项?我已经检查了数据库属性,看是否有这个选项。如果没有,我猜可能是我机器上的另一个服务正在自动执行这些备份。
版本:Microsoft SQL Server 2012 - 11.0.2100.60(X64)
答案1
SQL Server 中没有自动备份系统,要么是代理任务即运行它们或某种连接到服务器并运行备份命令的程序。两者都是“用户生成的”,而不是系统自动生成的。
您需要跟踪哪些软件正在执行备份并停止该软件,您可以检查Sql Server Managment Studio 中的代理,但如果不存在,那么它就是您在计算机上(或计算机网络,如果服务器暴露在网络中)运行的生成备份的软件之一。
运行查询
select * from msdb.dbo.backupset
将向您展示备份集表中包含最近创建的所有备份,通过该表您可以开始追溯运行这些备份的程序。