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 .