Ejemplos de Azure PowerShell para Azure SQL DatabaseAzure PowerShell samples for Azure SQL Database

Azure SQL Database le permite configurar las bases de datos, instancias y grupos mediante Azure PowerShell.Azure SQL Database enables you to configure your databases, instances, and pools using Azure PowerShell.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.If you don't have an Azure subscription, create a free account before you begin.

Inicio de Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell es un shell interactivo gratuito que puede usar para ejecutar los pasos de este artículo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.It has common Azure tools preinstalled and configured to use with your account. Simplemente haga clic en Copiar para copiar el código, péguelo en la instancia de Cloud Shell y, a continuación, presione Entrar para ejecutarlo.Just click the Copy to copy the code, paste it into the Cloud Shell, and then press enter to run it. Hay unas cuantas maneras de iniciar Cloud Shell:There are a few ways to launch the Cloud Shell:

Haga clic en Probarlo en la esquina superior derecha de un bloque de código.Click Try It in the upper right corner of a code block. Cloud Shell en este artículo
Abra Cloud Shell en el explorador.Open Cloud Shell in your browser. https://shell.azure.com/powershell
Haga clic en el botón Cloud Shell en el menú de la parte superior derecha de Azure Portal.Click the Cloud Shell button on the menu in the upper right of the Azure portal. Cloud Shell en el portalCloud Shell in the portal

Si decide instalar y usar PowerShell localmente, para este tutorial se requiere la versión 5.7.0 del módulo de Azure PowerShell o cualquier versión posterior.If you choose to install and use the PowerShell locally, this tutorial requires the Azure PowerShell module version 5.7.0 or later. Ejecute Get-Module -ListAvailable AzureRM para encontrar la versión.Run Get-Module -ListAvailable AzureRM to find the version. Si necesita actualizarla, consulte Instalación del módulo de Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Si PowerShell se ejecuta localmente, también debe ejecutar Connect-AzureRmAccount para crear una conexión con Azure.If you are running PowerShell locally, you also need to run Connect-AzureRmAccount to create a connection with Azure.

Grupos elásticos y base de datos únicaSingle Database and Elastic pools

En la tabla siguiente se incluyen vínculos a scripts de Azure PowerShell para Azure SQL Database.The following table includes links to sample Azure PowerShell scripts for Azure SQL Database.

Creación y configuración de bases de datos únicas y grupos elásticosCreate and configure single databases, and elastic pools
Creación de una base de datos única y configuración de una regla de firewall de servidor de bases de datosCreate a single database and configure a database server firewall rule Este script de PowerShell crea una instancia de Azure SQL Database y configura una regla de firewall en el nivel de servidor.This PowerShell script creates a single Azure SQL database and configures a server-level firewall rule.
Creación de grupos elásticos y traslado de bases de datos agrupadasCreate elastic pools and move pooled databases Este script de PowerShell crea grupos elásticos de Azure SQL Database, traslada las bases de datos agrupadas y cambia los tamaños de proceso.This PowerShell script creates Azure SQL Database elastic pools, and moves pooled databases, and changes compute sizes.
Configuración de la replicación geográfica y de la conmutación por errorConfigure geo-replication and failover
Configuración y conmutación por error de una base de datos única mediante la replicación geográfica activaConfigure and failover a single database using active geo-replication Este script de PowerShell configura la replicación geográfica activa para una instancia de Azure SQL Database y la conmuta por error a la réplica secundaria.This PowerShell script configures active geo-replication for a single Azure SQL database and fails it over to the secondary replica.
Configuración y conmutación por error de una base de datos agrupada mediante la replicación geográfica activaConfigure and failover a pooled database using active geo-replication Este script de PowerShell configura la replicación geográfica activa para una instancia de Azure SQL Database en un grupo elástico de SQL y la conmuta por error a la réplica secundaria.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.
Configuración y conmutación por error de un grupo de conmutación por error para una sola base de datosConfigure and failover a failover group for a single database Este script de PowerShell configura un grupo de conmutación por error para una instancia de servidor de Azure SQL Database, agrega una base de datos al grupo de conmutación por error y lo conmuta por error al servidor secundarioThis PowerShell script configures a failover group for an Azure SQL Database server instance, adds a database to the failover group, and fails it over to the secondary server
Escalado de una base de datos única y un grupo elásticoScale a single database and an elastic pool
Escalado de una base de datos únicaScale a single database Este script de PowerShell supervisa las métricas de rendimiento de una base de datos de Azure SQL Database, la escala a un tamaño de proceso superior y crea una regla de alerta en una de las métricas de rendimiento.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.
Escalado de un grupo elásticoScale an elastic pool Este script de PowerShell supervisa las métricas de rendimiento de grupo elástico de Azure SQL Database, lo escala a un tamaño de proceso superior y crea una regla de alerta en una de las métricas de rendimiento.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.
Detección de amenazas y auditoríaAuditing and threat detection
Configuración de detección de amenazas y auditoríaConfigure auditing and threat-detection Este script de PowerShell configura las directivas de auditoría y detección de amenazas para una instancia de Azure SQL Database.This PowerShell script configures auditing and threat detection policies for an Azure SQL database.
Restauración, copia e importación de una base de datosRestore, copy, and import a database
Restauración de una base de datosRestore a database Este script de PowerShell restaura una instancia de Azure SQL Database desde una copia de seguridad con redundancia geográfica y restaura una instancia de Azure SQL Database eliminada a la copia de seguridad más reciente.This PowerShell script restores an Azure SQL database from a geo-redundant backup and restores a deleted Azure SQL database to the latest backup.
Copia de una base de datos en un nuevo servidorCopy a database to new server Este script de PowerShell crea una copia de una instancia de Azure SQL Database existente en un nuevo servidor SQL de Azure.This PowerShell script creates a copy of an existing Azure SQL database in a new Azure SQL server.
Importación de una base de datos desde un archivo bacpacImport a database from a bacpac file Este script de PowerShell importa una base de datos a un servidor SQL de Azure desde un archivo bacpac.This PowerShell script imports a database to an Azure SQL server from a bacpac file.
Sincronización de datos entre bases de datosSync data between databases
Sincronización de datos entre bases de datos SQLSync data between SQL databases Este script de PowerShell configura la sincronización de datos para realizar la sincronización entre varias bases de datos Azure SQL.This PowerShell script configures Data Sync to sync between multiple Azure SQL databases.
Sincronización de datos entre la base de datos SQL Database y SQL Server localSync data between SQL Database and SQL Server on-premises Este script de PowerShell configura la sincronización de datos entre una base de datos SQL de Azure y una base de datos SQL Server local.This PowerShell script configures Data Sync to sync between an Azure SQL database and a SQL Server on-premises database.
Actualización del esquema de sincronización de SQL Data SyncUpdate the SQL Data Sync sync schema Este script de PowerShell agrega o quita elementos del esquema de sincronización de Data Sync.This PowerShell script adds or removes items from the Data Sync sync schema.

Obtenga más información sobre la API de la base de datos única de Azure PowerShell.Learn more about the Single Database Azure PowerShell API.

Instancia administradaManaged Instance

En la tabla siguiente se incluyen vínculos a ejemplos de scripts de Azure PowerShell para Managed Instance de Azure SQL Database.The following table includes links to sample Azure PowerShell scripts for Azure SQL Database - Managed Instance.

Creación y configuración de instancias administradasCreate and configure managed instances
Creación y administración de una Instancia administradaCreate and manage a Managed Instance Este script de PowerShell muestra cómo crear y administrar una Instancia administrada mediante Azure PowerShellThis PowerShell script shows you how to create and manage a Managed Instance using the Azure PowerShell
Creación y administración de una instancia administrada con una plantilla de Azure Resource ManagerCreate and manage a Managed Instance using Azure Resource Manager template Este script de PowerShell muestra cómo crear y administrar una instancia administrada mediante Azure PowerShell y una plantilla de Azure Resource Manager.This PowerShell script shows you how to create and manage a Managed Instance using the Azure PowerShell and Azure Resource Manager template.
Configuración del Cifrado de datos transparente (TDE)Configure Transparent Data Encryption (TDE)
Administración del Cifrado de datos transparente en una instancia administrada con la propia clave desde Azure Key VaultManage Transparent Data Encryption in a Managed Instance using your own key from Azure Key Vault Este script de PowerShell configura el Cifrado de datos transparente (TDE) en el escenario Bring Your Own Key para Instancia administrada de SQL de Azure, con una clave de Azure Key VaultThis PowerShell script configures Transparent Data Encryption (TDE) in Bring Your Own Key scenario for Azure SQL Managed Instance, using a key from Azure Key Vault

Obtenga más información sobre la API de Instancia administrada de Azure PowerShell.Learn more about the Managed Instance Azure PowerShell API.