当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-01-25 23:11:00  来源:本站整理

<b>巧用FORFILES号令删除sql server备份脚本</b>[MSSQL防范]

赞助商链接



  本文“<b>巧用FORFILES号令删除sql server备份脚本</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

假如不需求sql server备份文件,可否删除呢?答案是必定的,下面就将教您一个删除sql server备份文件的办法,供您参考.

固然有很多种方法可以办理这个问题,但 是我们可以用T-SQL代码来处理sql server备份文件删除历程.我用xp_cmdshell号令和FORFILES号令来处理近似于你所列出的历程.可以从 Microsoft TechNet中得到FORFILES的坚固信息,但是在这篇文章中,将触及FORFILES大量的构造和利用办法来到达目的.
该FORFILES号令将选取文件的一个子集并且针对这个子集履行一个号令.这个号令需求下面的参数和承受下面的变量.

参数

参数名 描写
/p 途径
/m 检索屏蔽 (默许情形下是 *.*)
/s 假如包含这个参数,那么子目录将会被递归地检索.
/c 针对后果集合的每一个文件履行号令,号令必须包含在双引号中,默许情形是"cmd c/ echo @file"
/d 针 对文件挑选的日期范围,把最新的更改日期当作文件尺度.当/d参数是MM/DD/YYYY格局时,满意指定的+/-日期尺度的文件也包含在内.当文件格局 是smallint (-32,768 - 32,768)文件+/-文件并且带着一个更改日期+/-时,从当前日期到该日期的时间数目将会包含在这个文件后果集合.

变量

变量名 描写
@FILE 文件名
@FNAME 无扩大的文件名
@EXT 文件扩大名
@PATH 文件绝对路经
@RELPATH 文件的相对途径
@ISDIR 假如文件范例是一个目录,那么判断能否是TRUE
@FSIZE 文件大小(用字节衡量)
@FDATE 文件上的最新更改日期邮戳
@FTIME 文件上的最新更改时间邮戳

操纵这些参数可以构造下面的例子来办理你删除sql server备份脚本文件的难题.你可以基于更改时间/日期大概sql server备份范例来成立脚本.你乃至可以构造可以同时参照两种尺度的脚本.

我们将细心看看这些大概的脚本.记着,你将从T-SQL代码内部履行这个历程,所以你需求在一个xp_cmdshell拜候中以EXEC xp_cmdshell 'FORFILES COMMAND'的格局总结这些语句.请注意,在全部的例子中我城市利用/Q 和 /F标签来作为删除号令.这意味着这个号令将利用安静情势(/Q)乃至删除只能读的文件(/F).

例子

当文件更改日期晚于10/18/2008时,删除全部C:Backup目录和它子目录下的.sql文件.

EXEC xp_cmdshell 'FORFILES /p c:BACKUP /s /m *.sql /d 10/18/2008 /c "CMD /C del /Q /F @FILE"'

当文件更改日期多于30天时,删除全部C:Backup目录和它的子目录下的.sql文件.

EXEC xp_cmdshell 'FORFILES /p c:BACKUP /s /m *.sql /d -30 /c "CMD /C del /Q /F @FILE"'

当文件更改日期多于30天且文件名以"F_"打头时,删除全部C:Backup目录和它的子目录下的.sql文件.

EXEC xp_cmdshell 'FORFILES /p c:BACKUP /s /m F_*.sql /d -30 /c "CMD /C del /Q /F @FILE"'   以上是“<b>巧用FORFILES号令删除sql server备份脚本</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .