EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;
RECONFIGURE;
declare @prefix nvarchar(100),
@datefile nvarchar(100),
@bakfile nvarchar(100),
@rarfile nvarchar(100),
@rarcmd nvarchar(150),
@str_date nvarchar(100),
@sql nvarchar(100)
--设置备份的目录
set @prefix='D:/DataBase/'
set @str_date = replace(replace(replace(convert(varchar(20),getdate(), 120),' ',''),'-',''),':','')
set @datefile = 'xx' +@str_date
set @bakfile = @prefix+@datefile+'.bak'
set @rarfile = @prefix+@datefile+'.rar'
--备份
BACKUP Database mpe_db_Data TO DISK = @bakfile WITH NOFORMAT, NOINIT, NAME = N'xx-完整 数据库 备份
SQL Server自动备份、压缩和删除压缩
最新推荐文章于 2024-07-29 18:16:59 发布
这篇博客介绍了如何在SQL Server中配置自动备份并进行压缩。首先通过启用`xp_cmdshell`,然后设定备份目录和文件名,利用T-SQL语句执行数据库备份。接着,使用WinRAR进行RAR压缩,并通过`xp_cmdshell`执行压缩命令。最后,制定了删除15天前备份的策略,以保持备份存储的整洁。
摘要由CSDN通过智能技术生成