你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure SQL Database 和 Azure SQL 托管实例的 Azure PowerShell 示例

适用于:Azure SQL 数据库Azure SQL 托管实例

Azure SQL 数据库和 Azure SQL 托管实例允许使用 Azure PowerShell 配置数据库、实例和池。

如果没有 Azure 订阅,请在开始之前创建一个 Azure 免费帐户

使用 Azure Cloud Shell

Azure 托管 Azure Cloud Shell(一个可通过浏览器使用的交互式 shell 环境)。 可以将 Bash 或 PowerShell 与 Cloud Shell 配合使用来使用 Azure 服务。 可以使用 Cloud Shell 预安装的命令来运行本文中的代码,而不必在本地环境中安装任何内容。

若要启动 Azure Cloud Shell,请执行以下操作:

选项 示例/链接
选择代码块右上角的“试用”。 选择试用不会自动将代码复制到 Cloud Shell。 Screenshot that shows an example of Try It for Azure Cloud Shell.
转到 https://shell.azure.com 或选择启动 Cloud Shell 按钮可在浏览器中打开 Cloud Shell。 Screenshot that shows how to launch Cloud Shell in a new window.
选择 Azure 门户右上角菜单栏上的 Cloud Shell 按钮。 Screenshot that shows the Cloud Shell button in the Azure portal

若要在 Azure Cloud Shell 中运行本文中的代码,请执行以下操作:

  1. 启动 Cloud Shell。

  2. 选择代码块上的“复制”按钮以复制代码。

  3. 在 Windows 和 Linux 上选择 Ctrl+Shift+V,或在 macOS 上选择 Cmd+Shift+V 将代码粘贴到 Cloud Shell 会话中。

  4. 选择 Enter 运行此代码。

如果选择在本地安装并使用 PowerShell,则本教程需要 AZ PowerShell 1.4.0 或更高版本。 如果需要升级,请参阅安装 Azure PowerShell 模块。 如果在本地运行 PowerShell,则还需运行 Connect-AzAccount 来创建与 Azure 的连接。

下表包括了适用于 Azure SQL 数据库的示例 Azure PowerShell 脚本的链接。

链接 说明
创建并配置单一数据库和弹性池
创建单一数据库并配置服务器级防火墙规则 此 PowerShell 脚本创建单一数据库,并配置服务器级 IP 防火墙规则。
创建弹性池并移动共用数据库 此 PowerShell 脚本创建弹性池,移动共用数据库并更改计算大小。
配置异地复制和故障转移
配置单一数据库并使用活动异地复制对其进行故障转移 这个 PowerShell 脚本用于为单一数据库配置活动异地复制,并将其故障转移到辅助副本。
配置共用数据库并使用活动异地复制对其进行故障转移 此 PowerShell 脚本为弹性池中的数据库配置活动异地复制,并将其故障转移到次要副本。
配置故障转移组
为单一数据库配置故障转移组 此 PowerShell 脚本创建一个数据库和一个故障转移组,将该数据库添加到该故障转移组,并测试到辅助服务器的故障转移。
为弹性池配置故障转移组 此 PowerShell 脚本创建一个数据库,将其添加到弹性池,将弹性池添加到故障转移组,并测试到辅助服务器的故障转移。
缩放单一数据库和弹性池
缩放单一数据库 此 PowerShell 脚本监视单一数据库的性能指标,将其缩放到更高的计算大小,并根据某个性能指标创建预警规则。
缩放弹性池 这个 PowerShell 脚本用于监视弹性池的性能指标,将其扩展到更高的计算大小,并基于性能指标之一创建警报规则。
还原、复制和导入数据库
还原数据库 这个 PowerShell 脚本用于从异地冗余备份还原数据库,并将已删除的数据库还原到最新备份。
将数据库复制到新服务器 这个 PowerShell 脚本用于在新服务器中创建现有数据库的副本。
从 bacpac 文件导入数据库 这个 PowerShell 脚本用于将数据库从 bacpac 文件导入 Azure SQL 数据库。
在数据库之间同步数据
在数据库之间同步数据 这个 PowerShell 脚本用于将数据同步配置为在 Azure SQL 数据库中的多个数据库间进行同步。
在 SQL 数据库和本地 SQL Server 之间同步数据 此 PowerShell 脚本将数据同步配置为在 Azure SQL 数据库中的数据库和 SQL Server 本地数据库之间进行同步。
更新 SQL 数据同步的同步架构 此 PowerShell 脚本将在数据同步的同步架构中添加或删除项。

详细了解单一数据库 Azure PowerShell API

后续步骤

此页上列出的示例使用 az.sql PowerShell cmdlet 创建和管理 Azure SQL 资源。 用于运行查询和执行多个数据库任务的其他 cmdlet 位于 SqlServer PowerShell cmdlet。 有关详细信息,请参阅 SQL Server PowerShell