2010-03-31 66 views
1

我经常喜欢在测试我工作的软件时创建备份,并且如果我希望能够恢复到以前的多个状态,有时会创建差异备份。但是,有时候我意识到我忘记了一件我想包含在差异备份中的事情,或者我不再需要以前的差异备份。有时我只是想从原始基础映像创建一个新的场景,并开始使用新的一系列差异备份。所以我希望能够删除一些旧的差异备份,所以我不会对我正在使用的那些备份感到困惑。但我无法找到任何方法来选择性地或全部删除差异备份。我可以从SQL Server 2005中删除差异备份吗?

+0

你可能会在Serverfault.com上得到更多,更好的答案 - 这就是DBA和数据库专业人员挂起的地方 – 2010-03-31 16:05:47

+0

奇怪;他们对我也没有一个可行的答案。他们回答,但答案不是特别有用......只是导致覆盖我的主备份! – BlueMonkMN 2010-04-13 12:50:06

回答

0

到目前为止,我发现的最佳解决方案是删除现有的备份目标(以便新备份不会覆盖它),并在新文件中创建一个新备份,然后为该新建立差异备份选择“备份到新媒体集”选项的文件。但是我目前不了解这个解决方案,或者甚至不知道它是否可行(我近期没有做大量的备份和恢复)。如果我已经从目标集中删除该文件,它如何知道基本备份的外观?

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

0

你在哪里支持这些?如果您正在备份到磁盘,则可以将每个备份作为自己的文件。这样,您可以单独删除不再需要或不需要的文件/备份。初始备份将成为基础镜像/备份,并且每个镜像都可以是差异化的。

如果您的数据库足够小(或者您有足够的空间),您可以始终进行完整备份,因为您说这全部用于测试,所以我猜测在此过程中您没有处理大量数据。那么您不必担心差异,并且始终可以从单个文件进行完全恢复,而不必维护链。

+0

这就是我不清楚。怎么做*我正确地做一个差异备份到一个单独的文件?它如何知道基础图像是什么? – BlueMonkMN 2010-04-16 17:27:03

+0

我相信通过维护计划的备份会自动执行。我的备份每晚运行一次,每个备份都是一个新文件。我会想象差速器以相同的方式运行。如果您每次手动执行此操作,只需删除最后一个目标文件夹/文件,然后添加一个新文件夹。以下是更多正式信息的链接:http://msdn.microsoft.com/en-us/library/ms181092.aspx – Thyamine 2010-04-16 18:18:27

+0

我所有的备份都是手动的。一旦我将它从目的地列表中删除,它如何记录/显示基本备份文件名?我只是困惑 - 如果我有多个基础备份会怎么样;它如何知道哪一个区别? – BlueMonkMN 2010-04-16 19:42:55

相关问题