[向SQL提问]怎么删除SQL2005过期的数据库备份文件呢
[向SQL提问]如何删除SQL2005过期的数据库备份文件呢?
-- 如何删除 SQL2005 过期的数据库备份文件呢?
在 SQL2005 数据库中,不可以自动删除过期的备份文件,所以借用第三方插件完成此功能。
-- 方式一:通过 Forfiles 删除指定目录下过期的备份文件
目的:删除目录 i: \sqldataup 中天前的 . bak 文件:
步骤:
1 、定义 FORFILES 批处理脚本如下:
C: \> FORFILES / P i: \sqldataup / M *. bak / C "cmd /C del /Q @path" / d - 5
如果执行成功则返回当前盘符 C: \> 。
-- 如果没有需要删除的文件则返回信息错误 : 用指定的搜索标准没有找到文件。比如:
--C:\>FORFILES /P i:\sqldataup /M *.bak /C "cmd /C del /Q @path" /d -5
-- 错误 : 用指定的搜索标准没有找到文件。
2 、通过计划任务调用批处理脚本如图所示,图太长请看这里
3 、当然也可以用 SQLAgent 调用 CMDEXEC 完成批处理作业。
方式二:如果在 SQL2008 中因为默认安装 Powershell 1.0 程序,故可以用 Powershell 编写脚本来完成定时删除过期文件。
太多内容,请看文章http://blog.****.net/claro/archive/2009/08/18/4458417.aspx。
------解决方案--------------------
ss
------解决方案--------------------
支持
------解决方案--------------------
xuexi
------解决方案--------------------
学习
------解决方案--------------------
学习,手动删除文件
------解决方案--------------------
学习,谢谢楼主分享
------解决方案--------------------
学习
------解决方案--------------------
感谢并学习
------解决方案--------------------
MARK 学习了
------解决方案--------------------
------解决方案--------------------
维护计划里面的清除维护
------解决方案--------------------
学习 并支持
------解决方案--------------------
学习
------解决方案--------------------
只不过是个dos命令而已。
------解决方案--------------------
学习
------解决方案--------------------
JF
------解决方案--------------------
学习
------解决方案--------------------
学习
------解决方案--------------------
3Q
人才啊
------解决方案--------------------
sf
------解决方案--------------------
收藏了, 好贴, 学习中...
------解决方案--------------------
look
------解决方案--------------------
收藏了, 好贴, 学习中...
------解决方案--------------------
JF
------解决方案--------------------
learning
------解决方案--------------------
在DOS模式下
------解决方案--------------------
路过下,
------解决方案--------------------
-- 如何删除 SQL2005 过期的数据库备份文件呢?
在 SQL2005 数据库中,不可以自动删除过期的备份文件,所以借用第三方插件完成此功能。
-- 方式一:通过 Forfiles 删除指定目录下过期的备份文件
目的:删除目录 i: \sqldataup 中天前的 . bak 文件:
步骤:
1 、定义 FORFILES 批处理脚本如下:
C: \> FORFILES / P i: \sqldataup / M *. bak / C "cmd /C del /Q @path" / d - 5
如果执行成功则返回当前盘符 C: \> 。
-- 如果没有需要删除的文件则返回信息错误 : 用指定的搜索标准没有找到文件。比如:
--C:\>FORFILES /P i:\sqldataup /M *.bak /C "cmd /C del /Q @path" /d -5
-- 错误 : 用指定的搜索标准没有找到文件。
2 、通过计划任务调用批处理脚本如图所示,图太长请看这里
3 、当然也可以用 SQLAgent 调用 CMDEXEC 完成批处理作业。
方式二:如果在 SQL2008 中因为默认安装 Powershell 1.0 程序,故可以用 Powershell 编写脚本来完成定时删除过期文件。
太多内容,请看文章http://blog.****.net/claro/archive/2009/08/18/4458417.aspx。
------解决方案--------------------
ss
------解决方案--------------------
支持
------解决方案--------------------
xuexi
------解决方案--------------------
学习
------解决方案--------------------
学习,手动删除文件
------解决方案--------------------
学习,谢谢楼主分享
------解决方案--------------------
学习
------解决方案--------------------
感谢并学习
------解决方案--------------------
MARK 学习了
------解决方案--------------------
------解决方案--------------------
维护计划里面的清除维护
------解决方案--------------------
学习 并支持
------解决方案--------------------
学习
------解决方案--------------------
只不过是个dos命令而已。
------解决方案--------------------
学习
------解决方案--------------------
JF
------解决方案--------------------
学习
------解决方案--------------------
学习
------解决方案--------------------
3Q
人才啊
------解决方案--------------------
sf
------解决方案--------------------
收藏了, 好贴, 学习中...
------解决方案--------------------
look
------解决方案--------------------
收藏了, 好贴, 学习中...
------解决方案--------------------
JF
------解决方案--------------------
learning
------解决方案--------------------
在DOS模式下
------解决方案--------------------
路过下,
------解决方案--------------------