繁体   English   中英

Azure SQL 数据库克隆问题

[英]Azure SQL database clone problems

我正在尝试在同一个 Azure SQL 服务器上克隆 Azure SQL 数据库,但存在一些问题。 我不知道是什么导致了问题。

$SubscriptionId = "**********"
$SourceResourceGroupName = "rg"
$SourceServerName = "sql"
$SourceDatabaseName = "sql_test"

$TargetResourceGroupName = "rg"
$TargetServerName = "sql"
$TargetDatabaseName = "sql_dev"

$UserName = "*****"
$Password = ConvertTo-SecureString –String "**********" –AsPlainText -Force

$Timestamp = Get-Date -Format "yyyy-MM-dd-hh-mm"
$DatabaseToBackup = $SourceDatabaseName
$StorageUri = "**********"
$BackupDestination = $StorageUri + $DatabaseToBackup + "_" + $Timestamp + ".bacpac"
$StorageAccountName = "**********"

Set-AzContext -Subscription $SubscriptionId

$StorageKey = "**************"

Write-Host $BackupDestination

$export=New-AzSqlDatabaseExport `
    -ResourceGroupName $SourceResourceGroupName `
    -ServerName $SourceServerName `
    -DatabaseName $DatabaseToBackup `
    -UseNetworkIsolation $true `
    -SqlServerResourceIdForPrivateLink "********" `
    -AuthenticationType AdPassword `
    -AdministratorLogin $Username `
    -AdministratorLoginPassword $Password `
    -StorageKeyType StorageAccessKey `
    -StorageUri $BackupDestination `
    -StorageKey $StorageKey `
    -StorageAccountResourceIdForPrivateLink "*******"


$exportstatus = Get-AzSqlDatabaseImportExportStatus -OperationStatusLink $export.OperationStatusLink
while ($exportstatus.Status -eq "InProgress") {
    Get-AzSqlDatabaseImportExportStatus -OperationStatusLink $export.OperationStatusLink
    $exportstatus = Get-AzSqlDatabaseImportExportStatus -OperationStatusLink $export.OperationStatusLink
    Start-Sleep -Seconds 15
}

这是我第一次看到这种错误

错误代码:

New-AzSqlDatabaseExport : An unexpected error occured while processing the request. Tracking ID: '************'
At line:25 char:9
+ $export=New-AzSqlDatabaseExport `
+         ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzSqlDatabaseExport], CloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Sql.ImportExport.Cmdlet.NewAzureSqlDatabaseExport
 
Get-AzSqlDatabaseImportExportStatus : Cannot bind argument to parameter 'OperationStatusLink' because it is null.
At line:40 char:74
+ ... seImportExportStatus -OperationStatusLink $export.OperationStatusLink
+                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Get-AzSqlDatabaseImportExportStatus], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.Azure.Commands.Sql.ImportExport.Cmdlet.GetAzureSqlDatabaseImportExportStatus

我必须改变的任何想法。 几天来我一直在努力解决这个问题,很难找到问题的答案。 想法用完了:)

您可以通过增加目标数据库的大小来解决此问题。

您可以使用以下命令增加目标数据库的大小。

-DatabaseMaxSizeBytes “DB_Size_in_bytes”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM