共用方式為


New-AzSqlDatabaseExport

將 Azure SQL 資料庫 匯出為 .bacpac 檔案至記憶體帳戶。

語法

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

New-AzSqlDatabaseExport Cmdlet 會將 Azure SQL 資料庫 導出為 .bacpac 檔案至記憶體帳戶。 取得導出資料庫狀態要求可能會傳送,以擷取此要求的狀態資訊。 Azure 上的 SQL Server Stretch Database 服務也支援此 Cmdlet。

重要

若要使用此 Cmdlet,Azure SQL Server 上的防火牆必須設定為「允許 Azure 服務和資源存取此伺服器」。 如果未設定此設定,則會發生 GatewayTimeout 錯誤。

範例

範例 1:建立資料庫的匯出要求

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               :

此命令會建立指定資料庫的匯出要求。

參數

-AdministratorLogin

指定 SQL 系統管理員的名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-AdministratorLoginPassword

指定 SQL 系統管理員的密碼。

類型:SecureString
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-AuthenticationType

指定用來存取伺服器的驗證類型。 如果未設定驗證類型,則預設值為 SQL。 此參數可接受的值為:

  • Sql. SQL 驗證。 將 管理員 istratorLogin管理員 istratorLoginPassword 設定為 SQL 系統管理員使用者名稱和密碼。
  • ADPassword。 Microsoft Entra 驗證。 將 管理員 istratorLogin管理員 istratorLoginPassword 設定為 Microsoft Entra 系統管理員使用者名稱和密碼。 此參數僅適用於 SQL 資料庫 V12 伺服器上。
類型:AuthenticationType
接受的值:None, Sql, AdPassword
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-DatabaseName

指定 SQL 資料庫 的名稱。

類型:String
Position:2
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResourceGroupName

指定 SQL 資料庫 伺服器的資源群組名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ServerName

指定 SQL 資料庫 伺服器的名稱。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

要建立私人連結的 SQL Server 資源識別碼

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

用來建立私人連結的記憶體帳戶資源標識碼

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-StorageKey

指定記憶體帳戶的存取金鑰。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-StorageKeyType

指定記憶體帳戶的存取金鑰類型。 此參數可接受的值為:

  • 儲存體 AccessKey。 此值會使用記憶體帳戶金鑰。
  • SharedAccessKey。 此值使用共用存取簽章 (SAS) 金鑰。
類型:StorageKeyType
接受的值:StorageAccessKey, SharedAccessKey
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-StorageUri

將 Blob 連結指定為 .bacpac 檔案的 URL。

類型:Uri
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-UseNetworkIsolation

如果設定,將會建立記憶體帳戶和/或 SQL Server 的私人連結

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

String

輸出

AzureSqlDatabaseImportExportBaseModel

備註

  • 關鍵詞:azure、azurerm、arm、resource、management、manager、sql、database、mssql