目前,我已配置维护计划,将 SQL Server 数据库备份到本地驱动器,然后 Commvault 每晚都会拾取这些文件,并且我的 SQL Server 维护计划会在备份文件几周后删除它们。我不喜欢将 SQL Server 备份到本地驱动器,commvault 偶尔会失败,而我的每小时备份毫无用处——如果我丢失了整个服务器,我必须从 commvault 返回到昨晚的备份。
我想做的是让 SQL Server 备份到网络共享,然后让 commvault 从那里获取备份。SQL Server 似乎无法通过网络直接备份到文件夹,但我能够通过使用 sp_addumpdevice 创建设备来备份到网络共享。基本上,这会在网络共享上创建一个文件,SQL 将其视为设备,但问题是,我得到的不是每个备份一个文件,而是文件中的多个备份。我可以将备份设置为过期,我认为这意味着备份将开始重新使用过期的空间……但我担心 commvault 会每晚备份这个大文件,而不仅仅是新的备份。
那么,有没有办法将备份复制到网络共享,并且每次备份的每个数据库都有单独的备份文件?
谢谢。
答案1
不知道你为什么会遇到问题。这是维护计划中的完整备份对话框:
只需将 UNC 路径放入“为每个数据库创建备份文件”下的“文件夹”文本框中即可。我个人也勾选了“创建子目录”。对我来说非常完美。