мы делаем полные резервные копии ежедневно. какой смысл делать полные резервные копии, если мы можем просто делать дифференциальные? это вопрос новичка, я не хочу сказать, что это слишком серьезный вопрос. ваш ответ должен быть простым.
Полная резервная копия необходима для выполнения дифференциальных резервных копий и / или резервных копий журналов транзакций. Я думаю, что пример того, как вы можете их использовать, был бы более полезным.
Предположим, у вас есть база данных 500 ГБ. Выполнение полного резервного копирования каждую ночь потребовало бы большого количества системных ресурсов. Если все данные не меняются постоянно, единственное, что вам действительно нужно, - это изменения за последние дни. Здесь может сыграть роль дифференциал. Что вы можете сделать, так это сделать 1 полную резервную копию в воскресенье. Всего 500гб. Теперь с понедельника по субботу вы можете выполнять дифференциальное резервное копирование каждую ночь. В итоге вы получите кумулятивную резервную копию изменений в базе данных каждую ночь из последней полной резервной копии, которая значительно меньше по размеру. Таким образом, в среду все изменения по понедельникам, вторникам и средам будут собраны в дифференциальное резервное копирование в среду вечером. Чтобы восстановить, вы должны восстановить полную резервную копию с воскресенья, а затем дифференциальную резервную копию среды.
Теперь предположим, что у вас есть цель точки восстановления (допустимая потеря данных) в 1 час для ваших данных. Просто иметь полную и дифференциальную резервную копию 1 раз в день недостаточно. Здесь вы можете добавить в смесь резервные копии журналов транзакций. Вы можете выполнять это ежедневно каждый час. Итак, предположим, что у вас произошел сбой в среду, 3:15, и ваша полная резервная копия сделана в воскресенье в 1:00, а резервные копии diff выполняются в 1:00 ежедневно. Для восстановления вам нужно будет восстановить полную резервную копию по воскресеньям, резервную копию по средам, а затем две резервные копии журнала транзакций (2:00 и 3:00). Этот сценарий вернет вас к 15 минутам до сбоя.
Надеюсь, это поможет вам понять разницу и то, как вы можете использовать разные типы резервного копирования.
Дифференциальное резервное копирование позволяет сохранить целостную цепочку резервных копий, не занимая столько места, сколько потребуется для полной резервной копии. Им по-прежнему требуется полная резервная копия для завершения восстановления, потому что дифференциальная резервная копия создает резервную копию различия между базой данных и последней полной резервной копией.
Дифференциальные резервные копии полагаются на полную резервную копию в случае восстановления. Есть только изменения. В зависимости от необходимой целостности вы можете использовать дифференциальные резервные копии, чтобы обеспечить больше возможностей восстановления на определенный момент времени.
Я видел все, что угодно, от дифференциала, выполняемого каждую ночь, а затем полного еженедельного выполнения, до полного, выполняемого ночью, и дифференциала, выполняемого несколько раз в день.
В конце концов, как и любой вопрос администратора баз данных, это зависит от ваших потребностей.