Примеры сценариев Azure PowerShell для Базы данных SQL Azure и Управляемого экземпляра SQL Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных SQL Azure Управляемый экземпляр SQL Azure

Службы "База данных SQL Azure" и "Управляемый экземпляр SQL Azure" позволяют настраивать базы данных, экземпляры и пулы с помощью Azure PowerShell.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начать работу.

Использование Azure Cloud Shell

В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.

Начало работы с Azure Cloud Shell

Параметр Пример и ссылка
Нажмите кнопку Попробовать в правом верхнем углу блока с кодом. При нажатии кнопки Попробовать код не копируется в Cloud Shell автоматически. Открытие Azure Cloud Shell с помощью кнопки "Попробовать"
Перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell, чтобы открыть Cloud Shell в браузере. Запуск Cloud Shell в новом окне
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure. Кнопка "Cloud Shell" на портале Azure

Чтобы выполнить код из этой статьи в Azure Cloud Shell, выполните следующие действия:

  1. Запустите Cloud Shell.

  2. В блоке кода нажмите кнопку Копировать, чтобы скопировать код.

  3. Вставьте код в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.

  4. Нажмите клавишу ВВОД, чтобы выполнить код.

Чтобы установить и использовать PowerShell локально, вам понадобится AZ PowerShell 1.4.0 или последующей версии для работы с этим руководством. Если вам необходимо выполнить обновление, ознакомьтесь со статьей, посвященной установке модуля Azure PowerShell. Если модуль PowerShell запущен локально, необходимо также выполнить командлет Connect-AzAccount, чтобы создать подключение к Azure.

В следующей таблице содержатся ссылки на примеры сценариев Azure PowerShell для Базы данных SQL Azure.

Ссылка Описание
Создание и настройка отдельных баз данных и эластичных пулов
Создание отдельной базы данных и настройка правила брандмауэра на уровне сервера Этот скрипт PowerShell создает отдельную базу данных и настраивает правило брандмауэра для IP-адресов на уровне сервера.
Создание эластичных пулов и перемещение баз данных в пуле Этот скрипт PowerShell создает эластичные пулы, перемещает базы данных в составе пулов и изменяет объем вычислительных ресурсов.
Настройка георепликации и отработка отказа
Настройка и обработка отказа для отдельной базы данных с помощью активной георепликации Этот сценарий PowerShell настраивает активную георепликацию для отдельной базы данных и выполняет для нее отработку отказа на вторичную реплику.
Настройка и обработка отказа для базы данных в пуле с помощью активной георепликации Этот скрипт PowerShell настраивает активную георепликацию для базы данных в эластичном пуле и выполняет для нее отработку отказа на вторичную реплику.
Настройка группы отработки отказа
Настройка группы отработки отказа для отдельной базы данных Этот скрипт PowerShell создает базу данных и группу отработки отказа, добавляет базу данных в эту группу и тестирует отработку отказа на сервер-получатель.
Use PowerShell to add an Azure SQL Database elastic pool to a failover group (Добавление эластичного пула Базы данных SQL Azure в группу отработки отказа с помощью PowerShell) Этот скрипт PowerShell создает базу данных, добавляет ее в эластичный пул, добавляет эластичный пул в группу отработки отказа и тестирует отработку отказа на сервер-получатель.
Масштабирование отдельной базы данных и эластичного пула
Масштабирование отдельной базы данных Этот скрипт PowerShell отслеживает метрики производительности отдельной базы данных, увеличивает объем вычислительных ресурсов и создает правило генерации оповещений для одной из метрик производительности.
Масштабирование эластичного пула Этот сценарий PowerShell отслеживает метрики производительности эластичного пула, увеличивает объем его вычислительных ресурсов и создает правило генерации оповещений для одной из метрик производительности.
Аудит и обнаружение угроз
Настройка аудита и обнаружения угроз Этот скрипт PowerShell настраивает политики аудита и обнаружения угроз для базы данных.
Восстановление, копирование и импорт базы данных
Восстановление базы данных Этот сценарий PowerShell восстанавливает базу данных из геоизбыточной резервной копии и восстанавливает последнюю резервную копию удаленной базы данных.
Копирование базы данных на новый сервер Этот сценарий PowerShell создает копию существующей базы данных на новом сервере.
Импорт базы данных из BACPAC-файла Этот сценарий PowerShell импортирует базу данных в базу данных SQL Azure из BACPAC-файла.
Синхронизация данных между базами данных
Синхронизация данных между базами данных Этот сценарий PowerShell настраивает технологию "Синхронизация данных" для синхронизации между несколькими базами данных в Базе данных SQL Azure.
Синхронизация данных между базой данных SQL и локальной базой данных SQL Server Этот скрипт PowerShell настраивает синхронизацию данных между базой данных в Базе данных SQL Azure и локальной базой данных SQL Server.
Изменение схемы синхронизации данных SQL Этот сценарий PowerShell добавляет или удаляет элементы в схеме синхронизации данных.

См. раздел PowerShell.

Дополнительные ресурсы

В примерах, приведенных на этой странице, используются командлеты PowerShell для создания ресурсов SQL Azure и управления ими. Дополнительные командлеты для выполнения запросов и множества других задач баз данных доступны в модуле sqlserver. Подробные сведения см. в статье SQL Server PowerShell.