Упражнение. Настройка резервного копирования для Базы данных SQL Azure
Хотя конфигурация по умолчанию База данных SQL Azure включает автоматические резервные копии, большинство организаций изменяют настройку по умолчанию, чтобы адаптировать ее к потребностям.
Теперь, когда вы спланировали комплексную стратегию резервного копирования для Базы данных SQL Azure и системы ERP вашей организации, пора ее реализовать.
Создадим базу данных в Azure и настроим резервные копии. Установите срок хранения в течение 28 дней, чтобы обеспечить хранение четырех недель резервных копий в соответствии с политикой. Затем добавьте в базу данных некоторое содержимое.
Создание логического сервера и базы данных База данных SQL Azure
Давайте используем Azure CLI для создания База данных SQL логического сервера и базы данных.
Логический сервер для База данных SQL Azure отличается от экземпляра SQL Server, с которым вы можете ознакомиться в локальном мире. В База данных SQL Azure сервер представляет собой логическую конструкцию, которая выступает в качестве центральной административной точки для коллекции баз данных. Базы данных SQL Azure существуют и управляются одним логическим сервером в одном регионе Azure. Например, вы используете логический сервер SQL Azure для настройки некоторых параметров для каждой базы данных, включая хранение брандмауэра и резервного копирования.
Выполните следующие команды в Azure Cloud Shell, чтобы настроить некоторые переменные для создания логического сервера База данных SQL:
$serverName = "erpserver-$(Get-Random)" $location = $(Get-AzResourceGroup -ResourceGroupName <rgn>[sandbox resource group name]</rgn>).location $sqlAdmin = Get-Credential -credential dbadmin
При этом будет создано имя сервера со случайным числом в конце, чтобы обеспечить его глобальную уникальность. Имя сервера называется
erpserver-NNNN
упражнениями, но замените это имя именем создаваемого здесь сервера.Кроме того, здесь в качестве расположения сервера задается расположение группы ресурсов. Наконец, он задает учетные данные, используемые для доступа к логическому серверу базы данных SQL Azure. При появлении командной строки введите сложный пароль по своему усмотрению.
New-AzSqlServer
Выполните команду, чтобы создать логический сервер База данных SQL Azure для хранения базы данных:New-AzSqlServer ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -Location $location ` -ServerName $serverName ` -SqlAdministratorCredentials $sqlAdmin
New-AzSqlDatabase
Выполните команду, чтобы создать базу данных:New-AzSqlDatabase ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -ServerName $serverName ` -DatabaseName sql-erp-db
По умолчанию
New-AzSqlDatabase
создается база данных, подготовленная для виртуальных ядер, с оборудованием серии Standard и 2 виртуальными ядрами.
Настройка политики хранения резервных копий базы данных
В портал Azure можно проверить политику хранения резервных копий по умолчанию и адаптировать ее к вашим потребностям.
В меню портал Azure или на домашней странице выберите все ресурсы и выберите созданный логический сервер базы данных erpserver-NNNN. Откроется область сервера базы данных (SQL).
В области навигации слева в разделе "Управление данными" выберите "Резервные копии". Откроется область "Резервные копии" для логического сервера базы данных.
На вкладке Политики хранения выберите базу данных sql-erp-db и в верхней строке меню щелкните Настроить политики. Появится панель Настроить политики.
Переместите ползунок ползунка " Точка во времени " на 28.
Нажмите кнопку Применить, а затем кнопку Да, чтобы подтвердить выбор.
Разрешить сетевой доступ к логическому серверу базы данных
По умолчанию База данных SQL Azure блокирует сетевой доступ к логическому серверу. Давайте разрешим доступ к серверу для вашего IP-адреса и служб Azure, чтобы можно было выполнять запросы из Cloud Shell и портала Azure. Добавив свой IP-адрес, вы также можете подключиться напрямую с локального устройства.
Вернитесь к логическому серверу базы данных erpserver-NNNN, созданному вами.
В области навигации слева в разделе "Безопасность" выберите "Сеть".
В разделе правил брандмауэра выберите "Добавить адрес IPv4 клиента". При необходимости определите и укажите текущий IP-адрес IPv4 в качестве начальных и конечных адресов.
В разделе "Исключения" установите флажок "Разрешить службам и ресурсам Azure доступ к этому серверу". Вне этого упражнения включение этого параметра может быть не соответствующим. В этом случае доступ должен предоставляться с помощью других средств, которые не рассматриваются в этом упражнении, скорее всего, через частные конечные точки с помощью Приватный канал Azure.
Выберите Сохранить.
Добавление данных в базу данных
Теперь давайте добавим в базу данных таблицу и образец записи. Рекомендуется поместить в базу данных некоторые данные, чтобы проверить работу резервного копирования и восстановления позже в этом модуле.
В области навигации слева в разделе "Параметры" выберите базы данных SQL, а затем выберите sql-erp-db. Снова появится область сервера базы данных.
На панели навигации слева выберите Редактор запросов (предварительная версия), а затем выполните вход с помощью учетных данных пользователя dbadmin и пароля, указанного для этой учетной записи.
Чтобы создать таблицу, в окне запроса 1 введите следующую команду SQL, а затем нажмите кнопку "Выполнить".
CREATE TABLE Person ( PersonId INT IDENTITY PRIMARY KEY, FirstName NVARCHAR(50) NOT NULL, LastName NVARCHAR(50) NOT NULL, DateOfBirth DATE NOT NULL )
Чтобы добавить запись, в верхней строке меню щелкните Создать новый запрос. В окне "Запрос 2" введите следующую команду SQL и нажмите кнопку "Выполнить".
INSERT INTO PERSON (FirstName, LastName, DateOfBirth) VALUES ('Lucas', 'Ball', '1987-11-03');
Чтобы выполнить запрос к базе данных, выберите Создать новый запрос. В окне "Запрос 3" введите следующую команду SQL и нажмите кнопку "Выполнить".
SELECT * FROM dbo.Person
В окне Результаты отображается запись для Lucas Ball.
Теперь у вас есть база данных SQL Azure, заполненная данными, и вы настроили политику хранения, чтобы убедиться, что у вас есть четыре недели резервных копий, которые сразу же доступны для восстановления.