使用Powershell将bacpac导出到Azure存储帐户

时间:2018-09-17 07:44:36

标签: powershell azure-devops azure-sql-database

我正在尝试创建一个Powershell脚本,如下所述将Azure上的SQL数据库备份到存储帐户,

$exportRequest = New-AzureRmSqlDatabaseExport -ResourceGroupName 
$ResourceGroupName -ServerName $ServerName `
-DatabaseName $DatabaseName -StorageKeytype $StorageKeytype -StorageKey 
$StorageKey -StorageUri $BacpacUri `
-AdministratorLogin $creds.UserName -AdministratorLoginPassword $creds.Password

这是我正在关注的文档,

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-export

我假设以下内容,

$ResourceGroupName - my azure resource group
$ServerName - db server name
$DatabaseName - database name
**$StorageKeytype - NOT SURE WHAT VALUE SHOULD BE PLACED HERE**
**$StorageKey - I'm hoping this is one of the access keys under the azure storage account**
$BacpacUri - Azure storage account bacpac URI path

请告知需要在此处传递哪些参数。

1 个答案:

答案 0 :(得分:1)

  

请告知需要在此处传递哪些参数。

  • StorageKey :指定存储帐户的访问密钥。

  • StorageKeyType : 指定存储帐户的访问密钥的类型。

    此参数可接受的值为:

    StorageAccessKey。此值使用存储帐户密钥。

    SharedAccessKey。此值使用共享访问签名(SAS)密钥。

有关更多详细信息,请参阅此link