我目前有许多Server (2008 R2)数据库正在接收tlog和差异备份。
备份目前存储在NAS上,NAS将被重新使用。我需要开始将备份发送到与当前NAS有不同路径的新NAS。
我想要做的是将所有当前文件从当前NAS提升到新NAS,并重新配置当前备份作业以开始保存到新NAS。
我知道这不会破坏还原链,但我担心这会破坏Server在备份链中查找备份文件的意识。(它将尝试在旧NAS位置,而不是新NAS位置中查找旧备份文件。)
这是通过单独更新备份表中的记录来实现的,还是有比这更多的呢?
发布于 2014-09-19 19:37:51
如果您的备份保留期为1个月或一些相对有限的内容,我建议采用以下方法。
当您删除旧备份时,Server的备份上仍然会有旧的NAS路径。因此,它将逐步删除这些文件,而不需要您采取任何进一步的行动。
我通常建议不要更新系统表。
当我们必须移动文件时,我们只需移动它们并处理一个额外的脚本来处理已移动的文件,直到它们被清除。如果您有一两个星期的新NAS,需要旧备份的可能性很小。
发布于 2014-09-19 19:35:09
但我担心,此举将破坏Server在备份链中查找备份文件的意识。(它将尝试在旧NAS位置,而不是新NAS位置中查找旧备份文件。)
您需要首先更新您的脚本以指向新位置。然后,您需要确保SQL Server服务帐户对要进行备份的新NAS具有读-写权限。您还需要确保Server可以看到NAS,否则如果没有连接,您就无法在那里进行备份。可以完成一个简单的测试,在Server上创建一个测试数据库,然后尝试使用TSQL命令进行备份,如果您成功地在以前的NAS上进行备份,如果您没有解决错误,那么很好。
https://dba.stackexchange.com/questions/77116
复制相似问题