PowerShell dedikált SQL-készlethez (korábban SQL DW) az Azure Synapse Analyticsben
Számos dedikált SQL-készlet felügyeleti feladata kezelhető Azure PowerShell-parancsmagokkal vagy REST API-kkal. Az alábbiakban bemutatunk néhány példát arra, hogyan automatizálhatja a powershell-parancsokat a dedikált SQL-készletben (korábbi nevén SQL DW) lévő gyakori feladatok automatizálásához. Néhány jó REST-példaért tekintse meg a skálázhatóság kezelése REST-lel című cikket.
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
Feljegyzés
Ez a cikk önálló dedikált SQL-készletekre (korábbi nevén SQL DW) vonatkozik, és nem alkalmazható az Azure Synapse Analytics-munkaterületen létrehozott dedikált SQL-készletre. Mindegyikhez különböző PowerShell-parancsmagok használhatók, például a Suspend-AzSqlDatabase használata dedikált SQL-készlethez (korábban SQL DW), de Az Suspend-AzSynapseSqlPool egy dedikált SQL-készlethez egy Azure Synapse-munkaterületen. Az Azure Synapse Analytics-munkaterületen létrehozott dedikált SQL-készlet szüneteltetésére és folytatására vonatkozó utasításokért tekintse meg a gyors útmutatót: A számítási feladatok szüneteltetése és folytatása dedikált SQL-készletben az Azure PowerShell-lel rendelkező Synapse-munkaterületen. A dedikált SQL-készlet (korábbi nevén SQL DW) és az Azure Synapse-munkaterületek dedikált SQL-készletei közötti különbségekről további információért olvassa el az Azure Synapse (korábbi nevén SQL DW) és az Azure Synapse Analytics-munkaterület közötti különbségeket.
Az Azure PowerShell-parancsmagok használatának első lépései
Nyissa meg a Windows PowerShellt.
A PowerShell-parancssorban futtassa ezeket a parancsokat az Azure Resource Managerbe való bejelentkezéshez és az előfizetés kiválasztásához.
Connect-AzAccount Get-AzSubscription Select-AzSubscription -SubscriptionName "MySubscription"
Példa az adattárház szüneteltetése
Szüneteltesse a "Database02" nevű adatbázist egy "Server01" nevű kiszolgálón. A kiszolgáló egy "ResourceGroup1" nevű Azure-erőforráscsoportban található.
Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
Egy változat, ez a példa a lekért objektumot a Suspend-AzSqlDatabase-be csövezi. Ennek eredményeképpen az adatbázis szüneteltetve van. Az utolsó parancs megjeleníti az eredményeket.
$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase
Példa az adattárházra
A "Server01" nevű kiszolgálón üzemeltetett "Database02" nevű adatbázis működésének folytatása. A kiszolgáló egy "ResourceGroup1" nevű erőforráscsoportban található.
Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"
Ez a példa egy "Database02" nevű adatbázist kér le egy "Server01" nevű kiszolgálóról, amely egy "ResourceGroup1" nevű erőforráscsoportban található. A rendszer a beolvasott objektumot a Resume-AzSqlDatabase fájlba csövezi.
$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase
Feljegyzés
Vegye figyelembe, hogy ha a kiszolgáló foo.database.windows.net, a PowerShell-parancsmagokban használja a "foo" nevet a -ServerName névként.
Egyéb támogatott PowerShell-parancsmagok
Ezeket a PowerShell-parancsmagokat az Azure Synapse Analytics adattárháza támogatja.
- Get-AzSqlDatabase
- Get-AzSqlDeletedDatabaseBackup
- Get-AzSqlDatabaseRestorePoint
- New-AzSqlDatabase
- Remove-AzSqlDatabase
- Restore-AzSqlDatabase
- Resume-AzSqlDatabase
- Set-AzSqlDatabase
- Suspend-AzSqlDatabase
Következő lépések
További PowerShell-példákért lásd:
A PowerShell-lel automatizálható egyéb feladatokért tekintse meg az Azure SQL Database parancsmagjait. Nem minden Azure SQL Database-parancsmag támogatott az Azure Synapse Analytics-adattárházban. A REST használatával automatizálható feladatok listáját az Azure SQL Database műveletei című témakörben találja.