New-AzSqlDatabaseExport
將 Azure SQL Database 匯出為 .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 Database 導出為 .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 驗證。 將 AdministratorLogin 和 AdministratorLoginPassword 設定為 SQL 系統管理員使用者名稱和密碼。
- ADPassword。 Microsoft Entra 驗證。 將 AdministratorLogin 和 AdministratorLoginPassword 設定為 Microsoft Entra 系統管理員使用者名稱和密碼。 此參數僅適用於 SQL Database V12 伺服器上。
類型: | AuthenticationType |
接受的值: | None, Sql, AdPassword, ManagedIdentity |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DatabaseName
指定 SQL Database 的名稱。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ResourceGroupName
指定 SQL Database 伺服器的資源群組名稱。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-ServerName
指定 SQL Database 伺服器的名稱。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-SqlServerResourceIdForPrivateLink
要建立私人連結的 SQL Server 資源識別碼
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StorageAccountResourceIdForPrivateLink
用來建立私人連結的記憶體帳戶資源標識碼
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StorageKey
指定記憶體帳戶的存取金鑰。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-StorageKeyType
指定記憶體帳戶的存取金鑰類型。 此參數可接受的值為:
- StorageAccessKey。 此值會使用記憶體帳戶金鑰。
- SharedAccessKey。 此值使用共用存取簽章 (SAS) 金鑰。
類型: | StorageKeyType |
接受的值: | StorageAccessKey, SharedAccessKey, ManagedIdentity |
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 |
輸入
輸出
AzureSqlDatabaseImportExportBaseModel
備註
- 關鍵詞:azure、azurerm、arm、resource、management、manager、sql、database、mssql