Ejemplos de Azure PowerShell para Azure SQL Database e Instancia administrada de Azure SQL

Se aplica a:Azure SQL DatabaseAzure 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.

Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.

Uso de Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. 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.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código. Solo con seleccionar Pruébelo no se copia automáticamente el código en Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Screenshot that shows how to launch 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. Screenshot that shows the Cloud Shell button in the Azure portal

Para ejecutar el código de este artículo en Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar de un bloque de código para copiar el código.

  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.

  4. Seleccione Entrar para ejecutar el código.

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. Si necesita actualizarla, consulte Instalación del módulo de Azure PowerShell. Si PowerShell se ejecuta localmente, también debe ejecutar Connect-AzAccount para crear una conexión con Azure.

En la tabla siguiente se incluyen vínculos a scripts de Azure PowerShell para Azure SQL Database.

Vínculo Descripción
Creación y configuración de bases de datos únicas y grupos elásticos
Creación de una base de datos única y configuración de una regla de firewall de nivel de servidor Este script de PowerShell crea una base de datos única y configura una regla de firewall IP en el nivel de servidor.
Creación de grupos elásticos y traslado de bases de datos agrupadas Este script de PowerShell crea grupos elásticos, traslada las bases de datos agrupadas y cambia los tamaños de proceso.
Configuración de la replicación geográfica y de la conmutación por error
Configuración y conmutación por error de una base de datos única mediante la replicación geográfica activa 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.
Configuración y conmutación por error de una base de datos agrupada mediante la replicación geográfica activa 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.
Configuración de un grupo de conmutación por error
Configuración de un grupo de conmutación por error para una sola base de datos 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.
Configuración de un grupo de conmutación por error para un grupo elástico 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.
Escalado de una base de datos única y un grupo elástico
Escalado de una base de datos única 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.
Escalado de un grupo elástico 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.
Restauración, copia e importación de una base de datos
Restauración de una base de datos 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.
Copia de una base de datos en un nuevo servidor Este script de PowerShell crea una copia de una base de datos existente en un nuevo servidor.
Importación de una base de datos desde un archivo bacpac Este script de PowerShell importa una base de datos a una base de datos de Azure SQL Database desde un archivo bacpac.
Sincronización de datos entre bases de datos
Sincronización de datos entre bases de datos Este script de PowerShell configura la sincronización de datos para realizar la sincronización entre varias bases de datos de Azure SQL Database.
Sincronización de datos entre la base de datos SQL Database y SQL Server local 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.
Actualización del esquema de sincronización de SQL Data Sync Este script de PowerShell agrega o quita elementos del esquema de sincronización de Data Sync.

Obtenga más información sobre la API de la base de datos única de Azure PowerShell.

Pasos siguientes

Los ejemplos que se enumeran en esta página utilizan los cmdlets de PowerShell de az.sql para crear y administrar recursos de Azure SQL. En los cmdlets de PowerShell de SqlServer hay cmdlets adicionales para ejecutar consultas y realizar varias tareas de base de datos. Para más información, consulte el artículo sobre SQL Server PowerShell.