繁体   English   中英

我可以从SQL Server 2005中删除差异备份吗?

[英]Can I delete a differential backup from SQL Server 2005?

我经常喜欢在测试要使用的软件时创建备份,并且有时如果我希望能够回到多个先前状态,有时会创建差异备份。 但是,有时我意识到我忘记了要包含在差异备份中的一件事,或者不再需要以前的差异备份。 有时,我只是想从原始基础映像创建一个新方案,并开始使用一系列新的差异备份。 因此,我希望能够删除一些较旧的差异备份,这样我就不会对正在使用的备份感到困惑。 但是我找不到任何方法有选择地或一次全部删除差异备份。

到目前为止,我发现最好的解决方案是删除现有的备份目标(以便新备份不会覆盖它)并在新文件中创建一个新备份,然后使用“备份到新媒体集”选项。 但是我目前不了解该解决方案,甚至无法确定它是否有效(我最近没有做很多备份和还原工作)。 如果我已从目标集中删除该文件,它怎么知道基本备份的外观?

我开始认为删除所有差异备份的最佳方法实际上可能是跳过所有备份,然后还原到基本备份,然后重新备份以覆盖所有现有备份集。 这种方法不允许我选择要删除的差异备份,但是至少我可以理解并依靠它。

您将这些备份到哪里? 如果要备份到磁盘,则可以使每个备份都是它自己的文件。 这样,您可以单独删除不再需要的文件/备份。 初始备份将是基础映像/备份,并且如果需要,之后的每个备份可以是一个差异。

如果您的数据库足够小(或您有足够的空间),那么您始终可以进行完整备份,因为您说这一切都是为了进行测试,因此我猜您在此过程中不会处理大量数据。 然后,您不必担心差异,并且始终可以从单个文件进行完整还原,而不必维护链。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM