你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于 Azure SQL 数据库的 Azure PowerShell 示例
适用于: 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。 | |
转到 https://shell.azure.com 或选择“启动 Cloud Shell”按钮可在浏览器中打开 Cloud Shell。 | |
选择 Azure 门户右上角菜单栏上的 Cloud Shell 按钮。 |
若要在 Azure Cloud Shell 中运行本文中的代码,请执行以下操作:
启动 Cloud Shell。
选择代码块上的复制按钮以复制代码。
在 Windows 和 Linux 上选择 Ctrl+Shift+V,或在 macOS 上选择 Cmd+Shift+V 将代码粘贴到 Cloud Shell 会话中。
选择 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。