Esempi di Azure PowerShell per Database SQL di Azure e Istanza gestita di SQL di AzureAzure PowerShell samples for Azure SQL Database and Azure SQL Managed Instance

SI APPLICA A: Database SQL di Azure Istanza gestita di SQL di Azure

Database SQL di Azure e Istanza gestita di SQL di Azure consentono di configurare i database, le istanze e i pool con Azure PowerShell.Azure SQL Database and Azure SQL Managed Instance enable you to configure your databases, instances, and pools using Azure PowerShell.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.

Usare Azure Cloud ShellUse Azure Cloud Shell

Azure Cloud Shell è un ambiente di shell interattivo ospitato in Azure e usato tramite il browser.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. È possibile usare Bash o PowerShell con Cloud Shell per usare i servizi di Azure.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. È possibile usare i comandi preinstallati di Cloud Shell per eseguire il codice contenuto in questo articolo senza dover installare strumenti nell'ambiente locale.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Per avviare Azure Cloud Shell:To start Azure Cloud Shell:

OpzioneOption Esempio/CollegamentoExample/Link
Selezionare Prova nell'angolo superiore destro di un blocco di codice.Select Try It in the upper-right corner of a code block. La selezione di Prova non comporta la copia automatica del codice in Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Esempio di Prova per Azure Cloud Shell
Passare a https://shell.azure.com o selezionare il pulsante Avvia Cloud Shell per aprire Cloud Shell nel browser.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Avviare Cloud Shell in una nuova finestraLaunch Cloud Shell in a new window
Selezionare il pulsante Cloud Shell nella barra dei menu nell'angolo in alto a destra del portale di Azure.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Pulsante Cloud Shell nel portale di Azure

Per eseguire il codice di questo articolo in Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Avviare Cloud Shell.Start Cloud Shell.

  2. Selezionare il pulsante Copia in un blocco di codice per copiare il codice.Select the Copy button on a code block to copy the code.

  3. Incollare il codice nella sessione di Cloud Shell premendo CTRL+MAIUSC+V in Windows e Linux o CMD+MAIUSC+V in macOS.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Premere INVIO per eseguire il codice.Select Enter to run the code.

Se si sceglie di installare e usare PowerShell in locale, per questa esercitazione è necessario AZ PowerShell 1.4.0 o versione successiva.If you choose to install and use the PowerShell locally, this tutorial requires AZ PowerShell 1.4.0 or later. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Se si esegue PowerShell in locale, è anche necessario eseguire Connect-AzAccount per creare una connessione con Azure.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

La tabella seguente include collegamenti a esempi di script di Azure PowerShell per database SQL di Azure.The following table includes links to sample Azure PowerShell scripts for Azure SQL Database.

CollegamentoLink DescrizioneDescription
Creare e configurare database singoli e pool elasticiCreate and configure single databases and elastic pools
Creare un database singolo e configurare una regola del firewall a livello di serverCreate a single database and configure a server-level firewall rule Questo script di PowerShell crea un database singolo e configura una regola del firewall IP a livello di server.This PowerShell script creates a single database and configures a server-level IP firewall rule.
Creare pool elastici e spostare i database in poolCreate elastic pools and move pooled databases Questo script di PowerShell crea pool elastici, sposta i database in pool e cambia le dimensioni di calcolo.This PowerShell script creates elastic pools, moves pooled databases, and changes compute sizes.
Configurare la replica geografica ed eseguire il failoverConfigure geo-replication and failover
Configurare un database singolo ed eseguirne il failover usando la replica geografica attivaConfigure and fail over a single database using active geo-replication Questo script di PowerShell configura la replica geografica attiva per un database singolo e ne esegue il failover nella replica secondaria.This PowerShell script configures active geo-replication for a single database and fails it over to the secondary replica.
Configurare un database in pool ed eseguirne il failover usando la replica geografica attivaConfigure and fail over a pooled database using active geo-replication Questo script di PowerShell configura la replica geografica attiva per un database in un pool elastico e ne esegue il failover nella replica secondaria.This PowerShell script configures active geo-replication for a database in an elastic pool and fails it over to the secondary replica.
Configurare un gruppo di failoverConfigure a failover group
Configurare un gruppo di failover per un database singoloConfigure a failover group for a single database Questo script di PowerShell crea un database e un gruppo di failover, aggiunge il database al gruppo di failover e testa il failover nel server secondario.This PowerShell script creates a database and a failover group, adds the database to the failover group, and tests failover to the secondary server.
Configurare un gruppo di failover per un pool elasticoConfigure a failover group for an elastic pool Questo script di PowerShell crea un database, lo aggiunge a un pool elastico, aggiunge il pool elastico al gruppo di failover e testa il failover nel server secondario.This PowerShell script creates a database, adds it to an elastic pool, adds the elastic pool to the failover group, and tests failover to the secondary server.
Ridimensionare un database singolo e un pool elasticoScale a single database and an elastic pool
Ridimensionare un database singoloScale a single database Questo script di PowerShell monitora le metriche delle prestazioni di un database singolo, ne aumenta le dimensioni di calcolo e crea una regola di avviso per una delle metriche delle prestazioni.This PowerShell script monitors the performance metrics of a single database, scales it to a higher compute size, and creates an alert rule on one of the performance metrics.
Ridimensionare un pool elasticoScale an elastic pool Questo script di PowerShell consente di monitorare le metriche delle prestazioni di un pool elastico, aumentare le dimensioni di calcolo del pool stesso e creare una regola di avviso per una delle metriche delle prestazioni.This PowerShell script monitors the performance metrics of an elastic pool, scales it to a higher compute size, and creates an alert rule on one of the performance metrics.
Controllo e rilevamento delle minacceAuditing and threat detection
Configurare il controllo e il rilevamento delle minacceConfigure auditing and threat-detection Questo script di PowerShell configura i criteri di controllo e rilevamento delle minacce per un database.This PowerShell script configures auditing and threat-detection policies for a database.
Ripristinare, copiare e importare un databaseRestore, copy, and import a database
Ripristinare un databaseRestore a database Questo script di PowerShell ripristina un database da un backup con ridondanza geografica e ripristina un database eliminato in base al backup più recente.This PowerShell script restores a database from a geo-redundant backup and restores a deleted database to the latest backup.
Copiare un database in un nuovo serverCopy a database to a new server Questo script di PowerShell crea una copia di un database esistente in un nuovo server.This PowerShell script creates a copy of an existing database in a new server.
Importare un database da un file BACPACImport a database from a bacpac file Questo script di PowerShell importa un database in un database SQL di Azure da un file bacpac.This PowerShell script imports a database into Azure SQL Database from a bacpac file.
Sincronizzare i dati tra databaseSync data between databases
Sincronizzare i dati tra databaseSync data between databases Questo script di PowerShell permette di configurare la sincronizzazione dei dati per sincronizzare più database in Database SQL di Azure.This PowerShell script configures Data Sync to sync between multiple databases in Azure SQL Database.
Sincronizzare i dati tra database SQL e istanze di SQL Server localiSync data between SQL Database and SQL Server on-premises Questo script di PowerShell configura Sincronizzazione dati per la sincronizzazione tra un database di Database SQL di Azure e un database locale di SQL Server.This PowerShell script configures Data Sync to sync between a database in Azure SQL Database and a SQL Server on-premises database.
Update the SQL Data Sync sync schema (Aggiornare lo schema di sincronizzazione dati SQL)Update the SQL Data Sync sync schema Questo script di PowerShell consente di aggiungere o rimuovere elementi dallo schema di sincronizzazione dati.This PowerShell script adds or removes items from the Data Sync sync schema.

Vedere altre informazioni sull'API Azure PowerShell per i database singoli.Learn more about the Single-database Azure PowerShell API.

Risorse aggiuntiveAdditional resources

Gli esempi elencati in questa pagina usano i cmdlet di PowerShell per la creazione e la gestione delle risorse SQL di Azure.The examples listed on this page use the PowerShell cmdlets for creating and managing Azure SQL resources. Altri cmdlet per l'esecuzione di query e di molte attività del database sono disponibili nel modulo sqlserver.Additional cmdlets for running queries and performing many database tasks are located in the sqlserver module. Per altre informazioni, vedere SQL Server PowerShell.For more information, see SQL Server PowerShell.