У нас есть около! ТБ баз данных SQL Server, и эти базы данных генерируют около 200 ГБ изменений данных каждый день. До этого момента мы делали еженедельное полное резервное копирование, ежедневное резервное копирование различий и ежечасное резервное копирование журнала транзакций. Полное резервное копирование и резервное копирование различий ежедневно записываются на ленту и переносятся за пределы площадки.
Мы пытались отойти от лент, и наш ИТ-отдел приобрел устройство Barracuda Backup, которое выполняет резервное копирование данных, а затем отправляет их за пределы площадки, используя наше интернет-соединение. Я пытался заставить это работать для наших резервных копий SQL Server и столкнулся с рядом проблем. Обычно я предпочитаю использовать SQL Server для резервного копирования вместо того, чтобы пытаться использовать агент, поэтому я попробовал это в первую очередь. Однако устройство Barracuda не могло очень хорошо выполнять дедупликацию этих файлов, поэтому в итоге оказалось слишком много данных, чтобы попытаться отправить их за пределы площадки и заархивировать. Затем я попытался установить агент Barracuda и использовать его для резервного копирования баз данных SQL Server. Однако проблема, с которой я столкнулся, заключается в том, что на некоторых серверах баз данных у меня также есть файлы, для которых требуется резервное копирование, и я не могу найти способ создать отдельные расписания резервного копирования для резервных копий файлов и резервных копий SQL Server. Barracuda выполняет только полное резервное копирование или резервное копирование журнала транзакций. Поэтому, если я хочу делать ежечасное резервное копирование журнала транзакций, я в конечном итоге делаю резервную копию файловой системы каждый час (что нехорошо), или если я планирую запускать резервные копии только один раз в сутки, мне придется делать полную резервную копию каждую ночь, или делайте резервную копию транзакции только один раз в день. Ни один из этих сценариев не подходит.
У меня вопрос, как все остальные получают резервные копии своих больших баз данных SQL Server за пределами офиса. Вы просто используете ленту или нашли хорошо работающее устройство резервного копирования вне офиса? Кто-нибудь еще использует Barracuda для резервного копирования своих баз данных SQL Server? Если да, то как его настроить?
В Руководстве администратора Barracuda Backup (стр. 26) утверждается:
Служба резервного копирования Barracuda использует правила исключения, чтобы позволить администраторам контролировать хранилище важных данных. Сопоставление шаблонов регулярных выражений на основе имен каталогов или файлов используется для исключения элементов из резервной копии. Общие исключения файлов включают музыку, фильмы и другие файлы, которые не являются необходимыми для бизнес-нужд. Вы можете добавить правила исключения на странице РЕЗЕРВНОЕ КОПИРОВАНИЕ> Исключения.
Таким образом, весь фокус сводится к написанию правил, которые исключают из почасовой резервной копии все, что вам не нужно.
Регулярные выражения для меня имеют загадочный синтаксис, который может понравиться только программисту, но они являются чрезвычайно гибкий. Либо выполните поиск "учебник по регулярным выражениям", либо попробуйте Вот если вы хотите относительно краткое и ясное вступление.