Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何在SQL备份中强制执行到期日?_Sql Server 2005_Backup - Fatal编程技术网

Sql server 2005 如何在SQL备份中强制执行到期日?

Sql server 2005 如何在SQL备份中强制执行到期日?,sql-server-2005,backup,Sql Server 2005,Backup,如果我进行数据库备份作业,我将Expire day设置为2。每天运行一次此备份作业。如何删除超过2天的备份集?我使用的是SQL2005Express,所以所有内容都以脚本的形式运行。这是正在运行的脚本: 将数据库[DatabaseName]备份到磁盘=N'C:\Temp\DatabaseName.bak',保留天数=2,NOFORMAT,NOINIT,名称=N'DatabaseName-Full DATABASE BACKUP',SKIP,NOREWIND,Nonload,STATS=10 去

如果我进行数据库备份作业,我将Expire day设置为2。每天运行一次此备份作业。如何删除超过2天的备份集?我使用的是SQL2005Express,所以所有内容都以脚本的形式运行。这是正在运行的脚本:

将数据库[DatabaseName]备份到磁盘=N'C:\Temp\DatabaseName.bak',保留天数=2,NOFORMAT,NOINIT,名称=N'DatabaseName-Full DATABASE BACKUP',SKIP,NOREWIND,Nonload,STATS=10 去

5天后,我有5个备份集。这将填满磁盘


谢谢

使用Express edition您无法做到这一点。它没有附带SQL代理作业调度服务。请参阅以进行比较。您需要创建批处理脚本
以适应此版本或升级版。

使用Express edition无法实现此功能。它没有附带SQL代理作业调度服务。请参阅以进行比较。您需要创建批处理脚本
以适应此版本或升级版本。

如何使用一些免费的数据库备份工具,使数据库备份在自定义日期过期?您只需在SQL Server Express上进行设置,它就可以通过清理过时的*.bak来运行定时备份,如何使用一些免费的数据库备份工具,使数据库备份在自定义日期过期?您只需在SQL Server Express上设置它,它就可以通过清理过时的*.bak运行定时备份