Ejemplos de Azure PowerShell para Azure SQL Database e Instancia administrada de Azure SQLAzure PowerShell samples for Azure SQL Database and Azure SQL Managed Instance

SE APLICA A: sí Azure SQL Database sí Instancia administrada de Azure SQL APPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Azure SQL Database e Instancia administrada de Azure SQL le permite configurar las bases de datos, instancias y grupos mediante Azure PowerShell.Azure SQL Database and Azure SQL Managed Instance enable 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.

Uso de Azure Cloud ShellUse Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Para iniciar Azure Cloud Shell:To start Azure Cloud Shell:

OpciónOption Ejemplo o vínculoExample/Link
Seleccione Pruébelo en la esquina superior derecha de un bloque de código.Select Try It in the upper-right corner of a code block. Solo con seleccionar Pruébelo no se copia automáticamente el código en Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Ejemplo de Probarlo para Azure Cloud Shell
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Iniciar Cloud Shell en una nueva ventanaLaunch Cloud Shell in a new window
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Botón Cloud Shell en Azure Portal

Para ejecutar el código de este artículo en Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Inicie Cloud Shell.Start Cloud Shell.

  2. Seleccione el botón Copiar de un bloque de código para copiar el código.Select the Copy button on a code block to copy the code.

  3. Pegue el código en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en 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. Seleccione Entrar para ejecutar el código.Select Enter to run the code.

Si decide instalar y usar PowerShell de manera local, en este tutorial se requiere la versión 1.4.0 de AZ PowerShell o posterior.If you choose to install and use the PowerShell locally, this tutorial requires AZ PowerShell 1.4.0 or later. 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-AzAccount para crear una conexión con Azure.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

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.

VínculoLink DescripciónDescription
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 nivel de servidorCreate a single database and configure a server-level firewall rule Este script de PowerShell crea una base de datos única y configura una regla de firewall IP en el nivel de servidor.This PowerShell script creates a single database and configures a server-level IP 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, traslada las bases de datos agrupadas y cambia los tamaños de proceso.This PowerShell script creates elastic pools, 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 fail over a single database using active geo-replication Este script de PowerShell configura la replicación geográfica activa para una base de datos única y la conmuta por error a la réplica secundaria.This PowerShell script configures active geo-replication for a single 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 fail over a pooled database using active geo-replication Este script de PowerShell configura la replicación geográfica activa para una base de datos de un grupo elástico y la conmuta por error a la réplica secundaria.This PowerShell script configures active geo-replication for a database in an elastic pool and fails it over to the secondary replica.
Configuración de un grupo de conmutación por errorConfigure a failover group
Configuración de un grupo de conmutación por error para una sola base de datosConfigure a failover group for a single database Este script de PowerShell crea una base de datos y un grupo de conmutación por error, agrega la base de datos al grupo de conmutación por error y prueba la conmutación por error en el servidor secundario.This PowerShell script creates a database and a failover group, adds the database to the failover group, and tests failover to the secondary server.
Configuración de un grupo de conmutación por error para un grupo elásticoConfigure a failover group for an elastic pool Este script de PowerShell crea una base de datos, la agrega a un grupo elástico, agrega el grupo elástico al grupo de conmutación por error y prueba la conmutación por error en el servidor secundario.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.
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 única, la escala a un tamaño de proceso mayor y crea una regla de alerta en una de las métricas de rendimiento.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.
Escalado de un grupo elásticoScale an elastic pool Este script de PowerShell supervisa las métricas de rendimiento de un grupo elástico, lo escala a un tamaño de proceso mayor y crea una regla de alertas en una de las métricas de rendimiento.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.
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 base de datos.This PowerShell script configures auditing and threat-detection policies for a 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 base de datos desde una copia de seguridad con redundancia geográfica y restaura una base de datos eliminada a la copia de seguridad más reciente.This PowerShell script restores a database from a geo-redundant backup and restores a deleted database to the latest backup.
Copia de una base de datos en un nuevo servidorCopy a database to a new server Este script de PowerShell crea una copia de una base de datos existente en un nuevo servidor.This PowerShell script creates a copy of an existing database in a new 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 una base de datos de Azure SQL Database desde un archivo bacpac.This PowerShell script imports a database into Azure SQL Database from a bacpac file.
Sincronización de datos entre bases de datosSync data between databases
Sincronización de datos entre bases de datosSync data between databases Este script de PowerShell configura la sincronización de datos para realizar la sincronización entre varias bases de datos de Azure SQL Database.This PowerShell script configures Data Sync to sync between multiple databases in Azure SQL Database.
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 de Azure SQL Database y una base de datos de SQL Server local.This PowerShell script configures Data Sync to sync between a database in 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.

Recursos adicionalesAdditional resources

Los ejemplos que se enumeran en esta página utilizan los cmdlets de PowerShell para crear y administrar recursos de SQL Azure.The examples listed on this page use the PowerShell cmdlets for creating and managing Azure SQL resources. En el módulo sqlserver se encuentran otros cmdlets para ejecutar consultas y realizar varias tareas de base de datos.Additional cmdlets for running queries and performing many database tasks are located in the sqlserver module. Para más información, consulte el artículo sobre SQL Server PowerShell.For more information, see SQL Server PowerShell.