Урок 8. Восстановление базы данных в службе хранилища Azure

На этом занятии вы узнаете, как создать файл резервной копии локально, а затем восстановить его в службе хранилища Azure. Обратите внимание, что база данных может быть размещена в локальной среде или на виртуальной машине в Azure. Чтобы выполнить этот урок, вам не нужно выполнять занятие 4, 5, 6 и 7.

В этом занятии предполагается, что вы уже выполнили следующие действия:

  • У вас есть учетная запись служба хранилища Azure.

  • Вы создали контейнер в учетной записи хранения Azure.

  • Вы создали политику в контейнере с правами на чтение, запись и список. Вы также создали ключ SAS.

  • Вы создали учетные данные SQL Server на исходном сервере на основе Подписи общей доступа.

  • Вы создали базу данных на исходном компьютере.

Чтобы восстановить базу данных в службе хранилища Azure, выполните следующие действия.

  1. На исходной машине запустите SQL Server Management Studio.

  2. При подключении к созданной базе данных откройте окно запроса. Выполните следующую инструкцию:

    
    USE TestDB3Restore;   
    GO   
    BACKUP DATABASE TestDB3Restore   
    TO DISK = 'C:\BACKUP\TestDB3Restore.Bak'   
       WITH FORMAT,   
       NAME = 'Full Backup of TestDB3Restore'   
    GO  
    
    
  3. Затем скопируйте и выполните следующие инструкции в окне запроса.

    
    USE master;   
    GO   
    RESTORE DATABASE TestDB3Restore    
    FROM DISK = 'C:\BACKUP\TestDB3Restore.bak'    
    WITH REPLACE,   
    MOVE 'TestDB3Restore' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore.mdf',     
    MOVE 'TestDB3Restore_log' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore_log.ldf';   
    GO  
    
    

    В конце этого шага контейнер должен перечислить файлы данных (.mdf) и (LDF) на портале управления.

Чтобы восстановить базу данных с файлами данных и журнала, указывающими на службу хранилища Azure с помощью пользовательского интерфейса SQL Server Management Studio, выполните следующие действия.

  1. В обозревателе объектов щелкните имя сервера, чтобы развернуть дерево сервера.

  2. Раскройте базы данных и выберите свою базу данных.

  3. Щелкните правой кнопкой мыши базу данных, укажите на пункт Задачии щелкните Восстановить.

  4. На странице "Общие " в разделе " Восстановить источник" щелкните "Исходное устройство".

  5. Нажмите кнопку "Обзор" для текстового поля «Исходное устройство», что открывает диалоговое окно «Выбор устройств резервного копирования».

  6. В текстовом поле "Резервный носитель" выберите "Файл" и нажмите кнопку "Добавить ", чтобы найти файл резервной копии (.bak). Нажмите кнопку ОК.

  7. Щелкните "Файлы" на первой странице.

  8. В разделе "Восстановить файлы базы данных " в поле "Восстановить как " введите следующие значения:

    Для файла данных введите: https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS.mdf. Для файла журнала введите: https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS_log.ldf

    SQL 14 CTP2

  9. Нажмите кнопку ОК.

По завершении восстановления войдите на портал управления. Вы должны увидеть .mdf и LDF-файлы в контейнере следующим образом:

SQL 14 CTP2

Следующий урок:

Урок 9. Восстановление базы данных из службы хранилища Azure