Partager via


New-AzSqlDatabaseExport

Exporte une base de données Azure SQL en tant que fichier .bacpac vers un compte de stockage.

Syntaxe

New-AzSqlDatabaseExport
   [-DatabaseName] <String>
   [-ServerName] <String>
   -StorageKeyType <StorageKeyType>
   -StorageKey <String>
   -StorageUri <Uri>
   -AdministratorLogin <String>
   -AdministratorLoginPassword <SecureString>
   [-AuthenticationType <AuthenticationType>]
   [-UseNetworkIsolation <Boolean>]
   [-StorageAccountResourceIdForPrivateLink <String>]
   [-SqlServerResourceIdForPrivateLink <String>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande New-AzSqlDatabaseExport exporte une base de données Azure SQL en tant que fichier .bacpac vers un compte de stockage. La demande obtenir l’état de la base de données d’exportation peut être envoyée pour récupérer les informations d’état de cette demande. Cette cmdlet est également prise en charge par le service SQL Server Stretch Database sur Azure.

Important

Pour utiliser cette applet de commande, le pare-feu sur Azure SQL Server doit être configuré pour « Autoriser les services et ressources Azure à accéder à ce serveur ». S’il n’est pas configuré, les erreurs GatewayTimeout sont rencontrées.

Exemples

Exemple 1 : Créer une demande d’exportation pour une base de données

New-AzSqlDatabaseExport -ResourceGroupName "RG01" -ServerName "Server01" -DatabaseName "Database01" -StorageKeyType "StorageAccessKey" -StorageKey "StorageKey01" -StorageUri "http://account01.blob.core.contoso.net/bacpacs/database01.bacpac" -AdministratorLogin "User" -AdministratorLoginPassword "secure password"

ResourceGroupName          : RG01
ServerName                 : Server01
DatabaseName               : Database01
StorageKeyType             : StorageAccessKey
StorageKey                 : 
StorageUri                 : http://account01.blob.core.contoso.net/bacpacs/database01.bacpac
AdministratorLogin         : User
AdministratorLoginPassword : 
AuthenticationType         : None
OperationStatusLink        : https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource01/providers/Microsoft.Sql/servers/server01/databases/database01/importExportOperationResults/00000000-00
                             0-0000-0000-000000000000?api-version=2014-04-01
Status                     : InProgress
ErrorMessage               :

Cette commande crée une demande d’exportation pour la base de données spécifiée.

Paramètres

-AdministratorLogin

Spécifie le nom de l’administrateur SQL.

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

-AdministratorLoginPassword

Spécifie le mot de passe de l’administrateur SQL.

Type:SecureString
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AuthenticationType

Spécifie le type d’authentification utilisé pour accéder au serveur. La valeur par défaut est SQL si aucun type d’authentification n’est défini. Les valeurs valides pour ce paramètre sont :

  • Sql. Authentification SQL. Définissez AdministratorLogin et AdministratorLoginPassword sur le nom d’utilisateur et le mot de passe administrateur SQL.
  • ADPassword. Authentification Microsoft Entra. Définissez AdministratorLogin et AdministratorLoginPassword sur le nom d’utilisateur et le mot de passe de l’administrateur Microsoft Entra. Ce paramètre est disponible uniquement sur les serveurs SQL Database V12.
Type:AuthenticationType
Valeurs acceptées:None, Sql, AdPassword
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter la commande cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DatabaseName

Spécifie le nom de la base de données SQL.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Spécifie le nom du groupe de ressources pour le serveur SQL Database.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ServerName

Spécifie le nom du serveur SQL Database.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

ID de ressource sql server pour créer une liaison privée

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

ID de ressource du compte de stockage pour créer une liaison privée

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

-StorageKey

Spécifie la clé d’accès pour le compte de stockage.

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

-StorageKeyType

Spécifie le type de clé d’accès pour le compte de stockage. Les valeurs valides pour ce paramètre sont :

  • StorageAccessKey. Cette valeur utilise une clé de compte de stockage.
  • SharedAccessKey. Cette valeur utilise une clé SAP (Shared Access Signature).
Type:StorageKeyType
Valeurs acceptées:StorageAccessKey, SharedAccessKey
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageUri

Spécifie le lien d’objet blob, sous forme d’URL, dans le fichier .bacpac.

Type:Uri
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseNetworkIsolation

Si cette option est définie, crée une liaison privée pour le compte de stockage et/ou SQL Server

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

Sorties

AzureSqlDatabaseImportExportBaseModel

Notes

  • Mots clés : azure, azurerm, arm, resource, management, manager, sql, database, mssql