Esempi di Azure PowerShell per database SQL di AzureAzure PowerShell samples for Azure SQL Database

Il database SQL di Azure consente di configurare i database, le istanze e i pool con Azure PowerShell.Azure SQL Database enables 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 superiore destro del portale di Azure.Select the Cloud Shell button on the top-right menu bar 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 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.

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 del server di databaseCreate a single database and configure a database server firewall rule Questo script di PowerShell crea un database SQL di Azure singolo e configura una regola del firewall a livello di server.This PowerShell script creates a single Azure SQL database and configures a server-level firewall rule.
Creare pool elastici e spostare i database in poolCreate elastic pools and move pooled databases Questo script di PowerShell crea pool elastici di database SQL di Azure, sposta i database in pool e modifica le dimensioni di calcolo.This PowerShell script creates Azure SQL Database elastic pools, and 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 failover a single database using active geo-replication Questo script di PowerShell configura la replica geografica attiva per un database SQL di Azure singolo e ne effettua il failover nella replica secondaria.This PowerShell script configures active geo-replication for a single Azure SQL database and fails it over to the secondary replica.
Configurare un database in pool ed eseguirne il failover usando la replica geografica attivaConfigure and failover a pooled database using active geo-replication Questo script di PowerShell configura la replica geografica attiva per un database SQL di Azure in un pool elastico SQL e ne effettua il failover nella replica secondaria.This PowerShell script configures active geo-replication for an Azure SQL database in a SQL 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, 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 effettua il monitoraggio delle metriche delle prestazioni di un database SQL di Azure, lo ridimensiona con dimensioni di calcolo superiori e crea una regola di avviso per una delle metriche delle prestazioni.This PowerShell script monitors the performance metrics of an Azure SQL 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 effettua il monitoraggio delle metriche delle prestazioni di un pool elastico di database SQL di Azure, lo ridimensiona con dimensioni di calcolo superiori e crea una regola di avviso per una delle metriche delle prestazioni.This PowerShell script monitors the performance metrics of an Azure SQL Database 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 SQL di Azure.This PowerShell script configures auditing and threat detection policies for an Azure SQL database.
Ripristinare, copiare e importare un databaseRestore, copy, and import a database
Ripristinare un databaseRestore a database Questo script di PowerShell ripristina un database SQL di Azure da un backup con ridondanza geografica e ripristina un database SQL di Azure eliminato in base al backup più recente.This PowerShell script restores an Azure SQL database from a geo-redundant backup and restores a deleted Azure SQL database to the latest backup.
Copiare un database in un nuovo serverCopy a database to new server Questo script di PowerShell crea una copia di un database SQL di Azure esistente in un nuovo server SQL di Azure.This PowerShell script creates a copy of an existing Azure SQL database in a new Azure SQL server.
Importare un database da un file BACPACImport a database from a bacpac file Questo script di PowerShell importa un database in un server SQL di Azure da un file BACPAC.This PowerShell script imports a database to an Azure SQL server from a bacpac file.
Sincronizzare i dati tra databaseSync data between databases
Sincronizzare i dati tra database SQLSync data between SQL databases Questo script di PowerShell permette di configurare la sincronizzazione dei dati per sincronizzare più database SQL di Azure.This PowerShell script configures Data Sync to sync between multiple Azure SQL databases.
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 permette di configurare la sincronizzazione dei dati per sincronizzare un database SQL di Azure e un database locale di SQL Server.This PowerShell script configures Data Sync to sync between an 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 del database SQL di Azure per la creazione e la gestione delle risorse SQL di Azure.The examples listed on this page use the Azure SQL Database cmdlets for creating and managing Azure SQL resources. Altri cmdlet per l'esecuzione di query e di molte attività del database si trovano 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.