Start-AzureSqlDatabaseRecovery
Lance une demande de restauration pour une base de données.
Remarque
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.
Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.
Syntaxe
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
L’applet de commande Start-AzureSqlDatabaseRecovery lance une demande de restauration pour une base de données dynamique ou supprimée. Cette applet de commande prend en charge la récupération de base qui utilise la dernière sauvegarde disponible connue pour la base de données. L’opération de récupération crée une base de données. Si vous récupérez une base de données dynamique sur le même serveur, vous devez spécifier un nom différent pour la nouvelle base de données.
Pour effectuer une restauration à un point dans le temps pour une base de données, utilisez plutôt l’applet de commande Start-AzureSqlDatabaseRestore .
Exemples
Exemple 1 : Récupérer une base de données spécifiée en tant qu’objet
PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17"
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"
La première commande obtient un objet de base de données à l’aide de l’applet de commande Get-AzureSqlRecoverableDatabase . La commande stocke cet objet dans la variable $Database.
La deuxième commande récupère la base de données stockée dans $Database.
Exemple 2 : Récupérer une base de données spécifiée par nom
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"
Cette commande récupère une base de données à l’aide du nom de la base de données.
Paramètres
-Profile
Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.
Type: | AzureSMProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SourceDatabase
Spécifie l’objet de base de données qui représente la base de données récupérée par cette applet de commande.
Type: | RecoverableDatabase |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-SourceDatabaseName
Spécifie le nom de la base de données récupérée par cette applet de commande.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SourceServerName
Spécifie le nom du serveur sur lequel la base de données source est active et en cours d’exécution, ou sur lequel la base de données source a été exécutée avant sa suppression.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TargetDatabaseName
Spécifie le nom de la base de données récupérée. Si la base de données source est toujours active, pour la récupérer sur le même serveur, vous devez spécifier un nom différent du nom de la base de données source.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TargetServerName
Spécifie le nom du serveur auquel restaurer une base de données. Vous pouvez restaurer une base de données sur le même serveur ou sur un autre serveur.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Sorties
Notes
- Vous devez utiliser l’authentification basée sur un certificat pour exécuter cette applet de commande. Exécutez les commandes suivantes sur l’ordinateur sur lequel vous exécutez cette applet de commande :
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"