
sqlServer每天备份数据库脚本sqlServer-代理添加作业步骤里面写如下脚本即可-- 1. 声明变量DECLAREBackupPathNVARCHAR(500);DECLARECleanupDateDATETIME;-- 2. 生成带时间戳的备份文件路径SELECTBackupPathE:\db\release\luoxiaofan\bak\luoxiaofan_backup_CONVERT(VARCHAR(8),GETDATE(),112)_REPLACE(CONVERT(VARCHAR(8),GETDATE(),108),:,).bak;-- 3. 执行数据库备份BACKUPDATABASE[luoxiaofan]TODISKBackupPathWITHFORMAT,INIT,CHECKSUM;-- 4. 计算7天前的时间点SETCleanupDateDATEADD(DAY,-7,GETDATE());-- 5. 删除7天前的备份文件EXECUTEmaster.sys.xp_delete_file0,-- 0 删除备份文件 (.bak)1 删除维护计划生成的文本报告E:\db\release\luoxiaofan\bak\, -- 要清理的目录路径必须以 \ 结尾 bak,-- 要删除的文件扩展名CleanupDate,-- 删除该时间点之前修改的文件0;-- 0 仅清理指定目录1 递归清理子目录