Продажи: 1-800-867-1389

Резервное копирование и восстановление баз данных SQL Azure

Обновлено: Февраль 2015 г.

В База данных SQL Microsoft Azure предусмотрены встроенные возможности резервного копирования для поддержки самостоятельного выполнения Восстановление на определенный момент времени и Геовосстановление для уровней обслуживания Basic, Standard и Premium.

 

Уровень обслуживания Геовосстановление Самостоятельное Восстановление на определенный момент времени Период хранения резервных копий Восстановление удаленной базы данных

Базовое

Поддерживается *

Поддерживается *

7 дней

Поддерживается *

Standard

Поддерживается *

Поддерживается *

14 дней

Поддерживается *

Расширенный

Поддерживается *

Поддерживается *

35 дней

Поддерживается *

Web

Не поддерживается

Не поддерживается

Отсутствует

Отсутствует

Business

Не поддерживается

Не поддерживается

Отсутствует

Отсутствует

* Дополнительные сведения см. в разделе Обеспечение непрерывности работы базы данных SQL Azure.

Если вы используете базы данных Web или Business, следует разработать подходящую стратегию резервного копирования. Можно использовать копию базы данных и службы импорта и экспорта для создания копий данных и экспорта файла в учетную запись хранения Microsoft Azure. Дополнительные сведения см. в разделах Инструкции использовать копии базы данных (база данных SQL Azure) и Инструкции по использованию службы импорта и экспорта в базе данных Azure SQL.

ImportantВажно!
Поддержка выпусков Web и Business будет прекращена в сентябре 2015 года. Узнать больше можно в разделе Вопросы и ответы по остановке версий Web и Business.

База данных SQL Azure автоматически создает резервные копии каждой активной базы данных. Резервная копия каждый час создается и геореплицируется для создания целевой точки восстановления (RPO) в 1 час для геовосстановления. Кроме того, резервные копии журналов транзакций создаются каждые 5 минут, чтобы реализовать восстановление на момент времени.

Хранилище службы архивации

Хранилище службы архивации — это хранилище, связанное с автоматическими резервными копиями баз данных, которые используются при Восстановление на определенный момент времени и Геовосстановление. База данных SQL Azure предоставляет до 200% хранилища службы архивации от максимального подготовленного хранилища базы данных без дополнительной оплаты. Например, если имеется база данных с уровнем обслуживания Standard с подготовленным размером в 250 ГБ, будет предоставляться 500 ГБ хранилища службы архивации без дополнительной платы. Если база данных превышает предоставляемый объем хранилища службы архивации, можно либо сократить срок хранения, обратившись в службу поддержки Azure, либо оплатить дополнительный объем хранилища службы архивации, счет за который выставляется в соответствии со стандартными тарифами на геоизбыточное хранилище с доступом на чтение (RA-GRS). Дополнительные сведения о выставлении счетов по тарифам RA-GRS см. в разделе Цены на хранилища Azure.

Восстановление на определенный момент времени разработана для восстановления базы данных на определенный момент времени в пределах срока хранения, поддерживаемого уровнем обслуживания базы данных. При восстановлении создается новая база данных с тем же уровнем обслуживания, который использовался в выбранной точке восстановления, и с наименьшим уровнем производительности, возможным на этом уровне обслуживания. Например, если вы восстанавливаете базу данных, которая работала как Premium в указанной точке восстановления, новая база данных также будет иметь производительность Premium и уровень производительности P1. Убедитесь, что на логическом сервере имеется доступная квота для создания другой базы данных. Если нужно запросить увеличенную квоту, обратитесь в службу поддержки Azure.

Время, затраченное на восстановление, зависит от размера базы данных и длины цепочки журналов. Для достоверной оценки времени восстановления можно периодически проводить тестовое восстановление базы данных.

Отслеживать операцию восстановления можно с помощью команды sys.dm_operation_status.

Для активной базы данных самая ранняя из доступных точек восстановления отображается в разделе Быстрый обзор окна Панель мониторинга на Портал управления Azure.

Для восстановления базы данных можно воспользоваться Портал управления Azure, API REST или PowerShell.

Полная пошаговая процедура для восстановления базы данных приведена в разделе Отправка запроса на восстановление базы данных.

Базу данных, которая была удалена в течение срока хранения, можно восстановить на момент ее удаления. Срок хранения определяется уровнем обслуживания базы данных во время ее существования или числом дней существования этой базы данных в зависимости от того, какое значение меньше.

Геовосстановление представляет самый простой вариант аварийного восстановления, доступный в База данных SQL Azure. Оно доступно на уровнях обслуживания Basic, Standard и Premium. Еженедельная полная резервная копия и по крайней мере одна ежедневная разностная резервная копия хранятся в геоизбыточном хранилище для защиты от аварий регионального масштаба. После отправки запроса на восстановление база данных будет восстановлена до последней ежедневной резервной копии.

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

Полное пошаговое руководство см. в разделе Отправка запроса на восстановление базы данных. Можно автоматизировать эту операцию с помощью командлета PowerShell <имя> или API REST <имя операции>.

Дополнительные сведения см. в разделах Управление базами данных SQL Azure с помощью PowerShell и Управление базами данных SQL Azure с помощью API-интерфейса REST.

Восстановление на определенный момент времени позволяет восстановить базу данных на момент времени в прошлом, входящий в период хранения для данного уровня обслуживания. Тем не менее период хранения для конкретного уровня обслуживания может быть недостаточен для удовлетворения бизнес-требований. В таком случае рассмотрите возможность архивации базы данных другими способами, такими как автоматический экспорт.

Вопрос. Когда при завершении операции восстановления создается новая база данных, какой у нее будет уровень обслуживания?

Ответ. Новой базе данных назначается тот же уровень обслуживания, что был у исходной базы данных в указанный момент времени. Как показано в предыдущем примере, он может отличаться от текущего уровня обслуживания исходной базы данных, если вы меняли его после резервного копирования.

  • База данных mydb была переведена на уровень Standard 19 мая 2013 г.

  • База данных mydb была переведена на уровень Premium 20 мая в 10.00.

  • База данных mydb восстановлена в новой базе данных mynewdb на следующий момент времени: 19 мая, 17.00.

  • mynewdb будет иметь уровень обслуживания Standard и уровень производительности S1.

Вопрос. Можно ли восстановить базу данных на другом сервере базы данных?

Ответ. Да. Для восстановления на другом целевом сервере можно использовать функцию геовосстановления. Однако при этом нельзя будет указать момент времени. База данных будет восстановлена до последней доступной разностной копии.

Вопрос. Можно ли отправлять запросы восстановления программным способом?

Ответ. Да. Отправить запрос Восстановление на определенный момент времени можно с помощью PowerShell и API REST.

Вопрос. У моей базы данных Premium активная георепликация. Можно ли восстановить базу по любой базе данных — основной или получателю?

Ответ. Да. Вы можете отправить запрос восстановления с основной базы или получателя.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2015 Microsoft