Compartir a través de


Start-AzureSqlDatabaseRecovery

Inicia una solicitud de restauración para una base de datos.

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-AzureSqlDatabaseRecovery
     -SourceServerName <String>
     -SourceDatabaseName <String>
     [-TargetServerName <String>]
     [-TargetDatabaseName <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSqlDatabaseRecovery
     -SourceDatabase <RecoverableDatabase>
     [-TargetServerName <String>]
     [-TargetDatabaseName <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Description

El cmdlet Start-AzureSqlDatabaseRecovery inicia una solicitud de restauración para una base de datos activa o eliminada. Este cmdlet admite la recuperación básica que usa la última copia de seguridad disponible conocida para la base de datos. La operación de recuperación crea una nueva base de datos. Si recupera una base de datos activa en el mismo servidor, debe especificar un nombre diferente para la nueva base de datos.

Para realizar una restauración a un momento dado para una base de datos, use el cmdlet Start-AzureSqlDatabaseRestore en su lugar.

Ejemplos

Ejemplo 1: Recuperar una base de datos especificada como un objeto

PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17" 
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"

El primer comando obtiene un objeto de base de datos mediante el cmdlet Get-AzureSqlRecoverableDatabase . El comando almacena ese objeto en la variable $Database.

El segundo comando recupera la base de datos almacenada en $Database.

Ejemplo 2: Recuperación de una base de datos especificada por nombre

PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"

Este comando recupera una base de datos con el nombre de la base de datos.

Parámetros

-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

-SourceDatabase

Especifica el objeto de base de datos que representa la base de datos que recupera este cmdlet.

Tipo:RecoverableDatabase
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-SourceDatabaseName

Especifica el nombre de la base de datos que recupera este cmdlet.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SourceServerName

Especifica el nombre del servidor en el que está activa y en ejecución la base de datos de origen, o en la que se ejecutó la base de datos de origen antes de eliminarla.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetDatabaseName

Especifica el nombre de la base de datos recuperada. Si la base de datos de origen sigue activa, para recuperarla en el mismo servidor, debe especificar un nombre que difiere del nombre de la base de datos de origen.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetServerName

Especifica el nombre del servidor al que se va a restaurar una base de datos. Puede restaurar una base de datos en el mismo servidor o en otro servidor.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

RecoverableDatabase

Salidas

RecoverDatabaseOperation

Notas

  • Debe usar la autenticación basada en certificados para ejecutar este cmdlet. Ejecute los siguientes comandos en el equipo donde ejecute este cmdlet:

PS C:\\\> $subId = \<Subscription ID\> PS C:\\\> $thumbprint = \<Certificate Thumbprint\> PS C:\\\> $myCert = Get-Item Cert:\CurrentUser\My\$thumbprint PS C:\\\> Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert PS C:\\\> Select-AzureSubscription -SubscriptionName "mySubscription"