SqlServer自动备份计划,备份多个数据库,自动删除备份文件

SqlServer自动备份计划,备份多个数据库,自动删除备份文件
创建备份存储过程
在 master 数据库 或 需要备份的数据内 创建 p_BackupDB 存储过程:
https://www.cscode.net/archive/csframeworkv6/548021875929093.html#mcetoc_1hu3hm4tgq
注意事项
如果在 master 数据创建 p_BackupDB 存储过程:
1、不能添加记录到备份历史记录表(sys_BackupHistory,注意:代码在存储过程的最后面)
2、要使用 exec master.dbo.p_BackupDB '您的数据库','c:\baks\'
创建备份计划




备份脚本(备份多个数据库、删除旧的备份文件)
C# 全选
exec master.dbo.p_BackupDB 'CSFrameworkCOM','c:\bak\';
exec master.dbo.p_BackupDB 'CMS_XQERP','c:\bak\';
exec master.dbo.p_BackupDB 'CMS_OSEO','c:\bak\';测试备份计划(手动执行备份计划)


自动删除备份文件:sp_DeleteBakFiles
SQL 全选
//删除3天前的备份
exec master.dbo.p_DeleteBakFiles 3;

在master数据库创建 sp_DeleteBakFiles 存储过程:
https://www.cscode.net/archive/newdoc/615555731193861.html
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网





