Sya*_*man 2 sql-server backup ola-hallengren
我已经使用 Ola ( https://ola.hallengren.com ) 的SQL Server 维护解决方案配置了备份。
在备份作业中,我将 BackupDirectory 指定为共享文件夹(例如:\comp1\path)。它工作正常,但现在我需要更改路径。假设我不想修改/重新创建作业,有没有办法修改 sql 作业中的路径?
您可以使用以下语句在 sysjobsteps 表的命令列中搜索当前作业中的路径:
SELECT * FROM msdb.dbo.sysjobsteps AS s WHERE s.command LIKE '%\\comp1\path%'
Run Code Online (Sandbox Code Playgroud)
然后,您应该能够使用以下语句更新 sysjobsteps:
USE msdb
GO
UPDATE sysjobsteps SET command = REPLACE(command, '<your_old_path_here>', '<your_new_path_here>')
Run Code Online (Sandbox Code Playgroud)
您必须小心地首先运行 SELECT 以检查是否返回了正确的命令。您也可以在开始之前备份 msdb 作为预防措施。
为了安全起见,您可以右键单击一个作业并“将作业编写为脚本|放置并创建到|新建查询编辑器窗口”,然后修改路径并执行。
@schedule_uid=N'<GUID>'
在尝试重新创建作业之前,请务必删除sp_add_jobschedule 部分中包含的行。
归档时间: |
|
查看次数: |
2198 次 |
最近记录: |