Виртуальная машина Azure с базой данных SQL Server - резервное копирование и восстановление файлов - PullRequest
1 голос
/ 08 мая 2019

У меня есть виртуальная машина Azure - Windows (Windows Server 2008 R2 Datacenter).На нем запущен Microsoft SQL Server 2008 R2 (версия v10.50.6549).

Резервное копирование виртуальной машины Azure выполняется в соответствии с политикой, и на блейде резервных копий виртуальной машины видно, что они работают каждую ночь..

Если у меня возникла проблема с SQL Server и мне необходимо выполнить откат к предыдущей версии базы данных, будет ли достаточным параметр восстановления файлов из резервной копии виртуальной машины?

Или долженЯ также буду выполнять резервное копирование SQL Server через план обслуживания на сервере на виртуальной машине?

1 Ответ

3 голосов
/ 08 мая 2019

Если у меня есть проблема с SQL Server, и мне нужно выполнить откат к предыдущей версии базы данных, будет ли опция восстановления файлов из Подойдет ли резервная копия ВМ?

Может быть. Резервные копии виртуальных машин не всегда дают согласованные резервные копии SQL. Они обычно работают, но не всегда. Если у вас все правильно настроено и вы получаете постоянное резервное копирование виртуальной машины, это может быть нормально, но на этой виртуальной машине установлена ​​довольно старая ОС, так что я бы нервничал. Очень нервный. Если данные действительно важны для вас, вы должны сделать резервную копию данных, а не только виртуальной машины. Иногда вы хотите восстановить данные только для другой виртуальной машины, а не для всего сервера. Я также надеюсь, что у вас есть больше, чем просто «резервная копия виртуальной машины прошлой ночью» в любой момент времени. Иногда плохие вещи случаются в пятницу, и вы не замечаете до понедельника.

Или я должен также выполнять резервное копирование SQL через план обслуживания на сервер на виртуальной машине?

Да, вы должны запускать резервные копии SQL, если вам важны ваши данные. Если ваши данные действительно важны (вы не хотите терять полдня), вам следует периодически делать полные резервные копии (например, еженедельно) резервные копии журналов транзакций много раз в час и сохранять резервные копии в несколько недель в ротации , Если ваши данные очень важны (вы не хотите терять больше нескольких секунд), вы должны отразить их на другом сервере базы данных в ближайшее время (асинхронно). Если это критично (вы не хотите терять какие-либо данные), то вы хотите зеркалировать данные на другой сервер в режиме реального времени (синхронно).

Конечно, если вы уже работаете в Azure и у вас нет администратора базы данных, управлять базой данных намного проще, безопаснее, доступнее и, как правило, дешевле, если вы используете SQL Azure вместо того, чтобы пытаться управлять своим собственным экземпляром. SQL Server в виртуальной машине - о да, резервные копии обрабатываются для вас, с миллисекундным восстановлением на момент до 45 дней - и они обрабатывают зеркалирование для вас. Если вы хотите отразить отражение в другом регионе по всей стране, вам все равно придется доплатить за это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...