gpt4 book ai didi

sql - 按日期将文件从一个目录复制到另一个目录

转载 作者:行者123 更新时间:2023-12-01 11:10:28 26 4
gpt4 key购买 nike

我有这个 SQL 作业(在 SQL Server 2005 中)每六 (6) 小时创建一个备份,备份的文件名基于时间戳,因此它将创建一个唯一的文件名 (dbname_yyyymmddhhmmss.bak),现在我的问题是,如果文件是三天前的,我怎么知道使用 xp_cmdshell 并且根据我的脚本,我想删除三天前的备份 (.bak)。有人可以帮助我吗,在此先感谢。干杯!

最佳答案

我同意 xp_cmdshell 不是这项工作的最佳选择。如果您像我一样并且不喜欢/不信任维护计划,您可能可以编写一个 C# 控制台应用程序,其中文件系统支持比您在 DOS 中可以做的(或使用 T-SQL 解析输出)强大得多xp_cmdshell 'DIR ...'),然后将其安排在 Windows 计划任务中,这样您就不必担心 SQL Server 服务/代理帐户的权限升级。虽然将所有东西都放在一个包装中很好,但您并不总是希望更换机油的人为您制作乳蛋饼。

关于sql - 按日期将文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/511086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com