New-AzSqlDatabaseExport

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

Syntax

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 系統管理員的名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AdministratorLoginPassword

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

Type:SecureString
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AuthenticationType

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

  • Sql。 SQL 驗證。 將 管理員 istratorLogin管理員 istratorLoginPassword 設定為 SQL 系統管理員使用者名稱和密碼。
  • ADPassword。 Microsoft Entra 驗證。 將 管理員 istratorLogin管理員 istratorLoginPassword 設定為 Microsoft Entra 系統管理員使用者名稱和密碼。 此參數僅適用於 SQL 資料庫 V12 伺服器上。
Type:AuthenticationType
Accepted values:None, Sql, AdPassword
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

指定 SQL 資料庫 的名稱。

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

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

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageKey

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageKeyType

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

  • 儲存體 AccessKey。 此值會使用記憶體帳戶金鑰。
  • SharedAccessKey。 此值使用共用存取簽章 (SAS) 金鑰。
Type:StorageKeyType
Accepted values:StorageAccessKey, SharedAccessKey
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageUri

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

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-UseNetworkIsolation

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

String

輸出

AzureSqlDatabaseImportExportBaseModel

備註

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