Start-AzureSqlDatabaseCopy
Inicia una operación de copia de una instancia de Azure SQL Database.
Nota:
Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.
El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.
Sintaxis
Start-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
[-PartnerServer <String>]
-PartnerDatabase <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
-PartnerServer <String>
[-PartnerDatabase <String>]
[-ContinuousCopy]
[-OfflineSecondary]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
[-PartnerServer <String>]
-PartnerDatabase <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
-PartnerServer <String>
[-PartnerDatabase <String>]
[-ContinuousCopy]
[-OfflineSecondary]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet Start-AzureSqlDatabaseCopy inicia una operación de copia única o una operación de copia continua de una instancia específica de Azure SQL Database. Este cmdlet no es transaccional.
La base de datos original es la base de datos de origen. La copia es la base de datos secundaria o de destino. Para una copia continua, las bases de datos de origen y de destino no pueden residir en el mismo servidor y los servidores que hospedan las bases de datos de origen y de destino deben formar parte de la misma suscripción.
Si no especifica el parámetro ContinuousCopy , este cmdlet crea una copia única de la base de datos de origen. Cuando se recibe la respuesta, la operación todavía puede estar en curso. Puede supervisar la operación mediante el cmdlet Get-AzureSqlDatabaseCopy o Get-AzureSqlDatabaseOperation.
Si especifica ContinuousCopy, este cmdlet crea una copia continua de la base de datos de origen. Cuando se recibe la respuesta, la operación estará en curso. Puede supervisar la operación mediante Get-AzureSqlDatabaseCopy o Get-AzureSqlDatabaseOperation.
Puede crear una copia continua como una base de datos en línea o sin conexión. La copia continua en línea se usa para configurar la replicación geográfica activa para Azure SQL Database.https://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. La copia continua sin conexión se usa para configurar la replicación geográfica estándar para Azure SQL Database.https://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.
Ejemplos
Ejemplo 1: Programar una copia de base de datos continua
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy
Este comando programa una copia continua de la base de datos denominada Orders en el servidor denominado lpqd0zbr8y. El comando crea una base de datos de destino en el servidor denominado bk0b8kf658.
Ejemplo 2: Crear una copia única en el mismo servidor
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"
Este comando crea una copia única de la base de datos denominada Orders en el servidor denominado lpqd0zbr8y. El comando crea una copia denominada OrdersCopy en el mismo servidor.
Ejemplo 3: Programar una copia de base de datos sin conexión continua
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary
Este comando programa una copia continua de la base de datos denominada Orders en el servidor denominado lpqd0zbr8y. Este comando crea una base de datos de destino sin conexión en el servidor denominado bk0b8kf658.
Parámetros
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ContinuousCopy
Indica que la copia de la base de datos será una copia continua (una base de datos de réplica). No se admite la copia continua en el mismo servidor. Si no se especifica este parámetro, se realiza una copia única. Para una copia única, las bases de datos de origen y asociado deben estar en el mismo servidor.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Database
Especifica un objeto que representa el origen de Azure SQL Database. Este parámetro acepta la entrada de canalización.
Tipo: | Database |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-DatabaseName
Especifica el nombre de la base de datos de origen.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Force
Obliga al comando a ejecutarse sin solicitar la confirmación del usuario.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OfflineSecondary
Especifica que una copia continua es una copia pasiva en lugar de una copia activa. Si la base de datos de origen es una base de datos Standard Edition, se requiere este parámetro. Si se especifica este parámetro, también se debe especificar ContinuousCopy .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PartnerDatabase
Especifica el nombre de la base de datos de destino. Si especifica el parámetro ContinuousCopy , el valor de PartnerDatabase debe coincidir con el nombre de la base de datos de origen. Si no especifica ContinuousCopy, debe especificar un nombre para la base de datos de destino, que puede ser diferente del nombre de la base de datos de origen.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PartnerServer
Especifica el nombre del servidor que hospeda la base de datos de destino. Este servidor debe estar en la misma suscripción de Azure que el servidor de base de datos de origen.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Profile
Especifica el perfil de Azure del que lee este cmdlet. Si no especifica un perfil, este cmdlet lee del perfil predeterminado local.
Tipo: | AzureSMProfile |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ServerName
Especifica el nombre del servidor en el que reside la base de datos de origen.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Salidas
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Notas
- Autenticación: este cmdlet requiere autenticación basada en certificados. Para obtener un ejemplo de cómo usar la autenticación basada en certificados para establecer la suscripción actual, consulte Cmdlet New-AzureSqlDatabaseServerContext.
- Supervisión: para comprobar el estado de una o varias relaciones de copia continuas que están activas en el servidor, use el cmdlet Get-AzureSqlDatabaseCopy . Para comprobar el estado de las operaciones en el origen y el destino de la relación de copia continua, use el cmdlet Get-AzureSqlDatabaseOperation .