SqlServer自动备份计划,备份多个数据库,自动删除备份文件
SqlServer自动备份计划,备份多个数据库,自动删除备份文件
创建备份存储过程
在 master 数据库 或 需要备份的数据内 创建 p_BackupDB 存储过程:
https://www.cscode.net/archive/csframeworkv6/548021875929093.html#mcetoc_1hu3hm4tgq
注意事项
如果在 master 数据创建 p_BackupDB 存储过程:
1、不能添加记录到备份历史记录表(sys_BackupHistory,注意:代码在存储过程的最后面)
2、要使用 master.dbo.p_BackupDB '您的数据库','c:\baks\'
创建备份计划
备份脚本(备份多个数据库、删除旧的备份文件)
C# 全选
YES_CMS_CSCODE.dbo.p_BackupDB 'YES_CMS_CSCODE','C:\bak\';
GO
NN_System.dbo.p_BackupDB 'NN_OMS_Business','C:\bak\';
GO
NN_System.dbo.p_BackupDB 'NN_System','C:\bak\';
GO
master.dbo.sp_DeleteBakFiles 'C:\bak\','*.*';
GO
测试备份计划(手动执行备份计划)
查看备份文件:
自动删除备份文件:sp_DeleteBakFiles
在master数据库创建 sp_DeleteBakFiles 存储过程:
https://www.cscode.net/archive/newdoc/615555731193861.html
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网