备份的时候常常看见 下面有2个选项
1追加到媒体
2重写现有媒体
2者有什么区别呢?
首先在文件备份上2者没有区别。
"追加到媒体",将备份追加到备份设备上任何现有的备份中。(这个是帮助文档上的解释)
追加到媒体,举个例子来说吧 比如说有个数据库peisong,我们选择是
1 删除后重新建立了一个新的备份文件。将之先后进行了3次 追加媒体操作(先后指的是数据库中有数据变化的情况),备份完成后这3个文件的大小是递增的,而且各个备份都没有收到影响。还原的时候可以选择还原那个备份设备,也就还原到了各个不同时间点的数据库。
2 直接在现有文件上进行了3次追加操作,那么只有一个备份文件,但是这个文件里面有2次追加的操作,我们还原的时候也可以还原到不同时间点的数据库。
所以不论选择是覆盖,还是新建还原的时候都是没有区别的,但是对于我们来说多个备份文件,总感觉安全,万一那个文件损坏了,还可以选择另外一个文件。磁盘紧张的情况下 直接覆盖比较节约。
刚开始我以为是在以前的各个备份上都添加了 后来的数据变化,也就是后面的数据增量,也就是说各个备份文件大小应该一样。这个理解是错误的。
"重写现有媒体",将重写备份设备中任何现有的备份。 (这个是帮助文档上的解释)
通过重写媒体上的备份,备份集的现有内容将由新备份重写而不再可用。对于磁盘备份媒体,只重写备份操作中指定的备份设备所使用的文件;通过重写媒体上的备份,备份集的现有内容将由新备份重写而不再可用。对于磁盘备份媒体,只重写备份操作中指定的备份设备所使用的文件;
一个比较好的理解是 重写现有媒体,是将之前的数据删除掉,然后把当前数据库的内容写入进去。对于追加的话就不同了。
eg 有2个追加产生的备份 A1, A2,对于A2来说 它里面保存有A1的东西,同样重写的话b1,b2 .B2里面不包含b1.