![](/img/trans.png)
[英]Deploying a dacpac stored in a Storage Account using SqlPackage.exe
[英]Restore a bacpac file to sql azure with large database size (SqlPackage.exe)
我正在嘗試使用 SqlPackage.exe 從 bacpac 文件還原大型 (~10GB) 數據庫。 (命令如下所示)。 問題是我在導入過程中達到了 web 個數據庫的 1GB 限制,但它失敗了。
由於我只能將 bacpac 恢復到新數據庫,因此我無法在導入數據之前調整基礎數據庫的大小。 在 gui 上有一個指定大小的選項,但我找不到對應的命令行參數(請參見下面的屏幕截圖)。 我已經閱讀了文檔。 我正在嘗試做的事情可能嗎?
.\lib\sqlServer\DAC\bin\SqlPackage.exe /a:"Import" /tdn:"qa02_sgp" /tp:"somepassword" /tsn:"somehostname.database.windows.net" /tu:"sa@somehostname" /sf ".\data\perftestdb.bacpac"
CREATE DATABASE T-SQL允許您指定數據庫版本和最大大小
對於今天發現這個的任何人,當前的 SqlPackage.exe 通過標志支持這個:
/p:DatabaseEdition=({ Basic | Standard | Premium | DataWarehouse | GeneralPurpose | BusinessCritical | Hyperscale | Default } 'Default')
/p:DatabaseMaximumSize=(INT32) - 定義 Azure SQL 數據庫的最大大小(以 GB 為單位)。
/p:DatabaseServiceObjective=(STRING) - 定義 Azure SQL 數據庫(例如“P0”或“S1”)的性能級別。
在其他選項中:請參閱https://learn.microsoft.com/en-gb/sql/tools/sqlpackage/sqlpackage-import?view=sql-server-ver15
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.