Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
可以使用 Azure PowerShell cmdlet 或 REST API 管理许多专用 SQL 池管理任务。 下面是演示如何使用 PowerShell 命令自动执行专用 SQL 池(以前称为 SQL DW)中的常见任务的一些示例。 如需一些好的 REST 示例,请参阅使用 REST 管理可伸缩性一文。
注意
建议使用 Azure Az PowerShell 模块与Azure交互。 请参阅 Install Azure PowerShell 入门。 若要了解如何迁移到 Az PowerShell 模块,请参阅 Migrate Azure PowerShell从 AzureRM 迁移到 Az。
注意
本文适用于独立专用 SQL 池(前 SQL DW),不适用于在Azure Synapse Analytics工作区中创建的专用 SQL 池。 可以使用针对不同情况的 PowerShell cmdlet,例如,对于普通的专用 SQL 池,使用 Suspend-AzSqlDatabase,而对于 Azure Synapse 工作区中的专用 SQL 池,则使用 Suspend-AzSynapseSqlPool。 有关暂停和恢复在Azure Synapse Analytics工作区中创建的专用 SQL 池的说明,请参阅
开始使用 Azure PowerShell cmdlet
打开 Windows PowerShell。
在 PowerShell 提示符下,运行以下命令以登录到Azure 资源管理器并选择订阅。
Connect-AzAccount -Environment AzureChinaCloud Get-AzSubscription Select-AzSubscription -SubscriptionName "MySubscription"
暂停数据仓库示例
暂停名为“Server01”的服务器上托管的数据库。服务器位于名为“ResourceGroup1”的Azure资源组中。
Suspend-AzSqlDatabase -ResourceGroupName "ResourceGroup1" -ServerName "Server01" -DatabaseName "Database02"
作为一种变体,此示例通过管道将检索到的对象传递给 Suspend-AzSqlDatabase。 因此会暂停该数据库。 最后一个命令显示结果。
$database = Get-AzSqlDatabase -ResourceGroupName "ResourceGroup1" -ServerName "Server01" -DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase
启动数据仓库示例
继续运行名为“Server01”的服务器上托管的名为“Database02”的数据库。该服务器包含在名为“ResourceGroup1”的资源组中。
Resume-AzSqlDatabase -ResourceGroupName "ResourceGroup1" -ServerName "Server01" -DatabaseName "Database02"
作为一种变体,此示例可从“ResourceGroup1”资源组包含的“Server01”服务器中检索“Database02”数据库。它通过管道将检索到的对象传递给 Resume-AzSqlDatabase。
$database = Get-AzSqlDatabase -ResourceGroupName "ResourceGroup1" -ServerName "Server01" -DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase
注意
注意,如果服务器是 foo.database.chinacloudapi.cn,请使用“foo”作为 PowerShell cmdlet 中的 -ServerName。
其他支持的 PowerShell cmdlet
Azure Synapse Analytics数据仓库支持这些 PowerShell cmdlet。
- Get-AzSqlDatabase
- 获取已删除的Azure SQL数据库备份
- Get-AzSqlDatabaseRestorePoint
- New-AzSqlDatabase
- Remove-AzSqlDatabase
- Restore-AzSqlDatabase
- Resume-AzSqlDatabase
- Set-AzSqlDatabase
- Suspend-AzSqlDatabase
后续步骤
有关更多的 PowerShell 示例,请参阅:
有关可以使用 PowerShell 自动执行的其他任务,请参阅 Azure SQL 数据库 cmdlet。 并非所有的 Azure SQL 数据库 cmdlet 都适用于 Azure Synapse Analytics 数据仓库。 有关可使用 REST 自动执行的任务的列表,请参阅 operations for Azure SQL 数据库。