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

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

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

如果没有 Azure 试用版订阅,请在开始前创建一个试用版订阅

可以在本地安装并使用 PowerShell,本教程需要 AZ PowerShell 1.4.0 或更高版本。 如果需要进行升级,请参阅 Install Azure PowerShell module(安装 Azure PowerShell 模块)。 如果在本地运行 PowerShell,则还需运行 Connect-AzAccount -Environment AzureChinaCloud 来创建与 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