1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何在SQL Server 中使用作业实现备份和特定删除

如何在SQL Server 中使用作业实现备份和特定删除

时间:2021-08-20 10:37:29

相关推荐

如何在SQL Server 中使用作业实现备份和特定删除

步骤如下:

1.需要启动服务SqlServerAgent(sqlserver代理)

2.新建作业,名称为backupDatabase

3.选择步骤,点击“新建”,输入步骤名称,选择需要备份的数据库,然后再命令中写上:

DECLARE@data_agoNVARCHAR(50)

DECLARE@cmdVARCHAR(50)

SET@data_ago='D:\bak\'+'backupname'+CONVERT(CHAR(8),GETDATE()-15,112)

+'.bak'

SET@cmd='del'+@data_ago

EXECMASTER..xp_cmdshell@cmd

DECLARE@strPathNVARCHAR(200)

SET@strPath='D:\bak\'+'backupname'+CONVERT(CHAR(8),GETDATE(),112)+

'.bak'

BACKUPDATABASE[databasename]TODISK=@strPathWITHNOINIT,NOUNLOAD,

NOSKIP,STATS=10,NOFORMAT

说明:databasename是备份的数据库名称;backupname是备份时文件名称

4.选择计划,点击“新建”,输入计划的名称,根据自己的需要选择频率,每天频率等。

SQLServer中引入的xp_cmdshell选项是服务器配置选项,

使系统管理员能够控制是否可以在系统上执行xp_cmdshell扩展存储过程。

默认情况下,xp_cmdshell选项在新安装的软件上处于禁用状态,

但是可以通过使用外围应用配置器工具或运行sp_configure系统存储过程来启用它,

如下示例所示:

1、打开外围应用配置器:勾选启用xp_cmdshell

2、运行sp_configure系统存储过程来启用,

代码如下

EXECsp_configure'showadvancedoptions',1

GO

RECONFIGURE

GO

EXECsp_configure'xp_cmdshell',1

GO

RECONFIGURE

GO

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。