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
Salidas
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"