簡體   English   中英

Azure:如何將數據庫移入彈性池

[英]Azure: How to move databases into Elastic Pool

我們在定價層有幾個數據庫: BasicS0 ... 如下圖:

在此處輸入圖片說明

這些數據庫是在創建新的彈性池之前創建的。 現在我們想將這些數據庫移動到 Elastic Pool 中以節省成本。 但是我似乎不知道如何在 Azure 門戶上移動它們。

如果不想閱讀任何鏈接,快速回答,你只想做 OP 詢問:

  1. 前往彈性池
  2. 選擇配置(是的,在那里您可以選擇擴展池)
  3. 在層規范后面,您有三個選項卡“池設置”、“數據庫”和“每個數據庫設置”。 轉到“數據庫”。
  4. 只需在池中添加/刪除數據庫
  5. 不要忘記點擊保存以應用您所做的所有更改。

⚠ 請記住,您要添加到池中的所有數據庫都應與池位於同一服務器中。

您可以使用此處的說明通過門戶在與數據庫相同的服務器中創建彈性池 - https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-pool-create-portal/

創建池后,您可以使用此處的說明將現有數據庫添加到池中 - https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool#manage-an -彈性池及其數據庫

如果您有任何其他問題,請在此處告訴我們。

——斯里尼

我的答案與 gsubiran 沒有什么不同,我只是添加了一些圖片,讓人們的生活更輕松。

在此處輸入圖片說明

我發現 Microsoft 頁面不清楚將現有 Azure SQL 數據庫移動到彈性池的實際步驟。

我寫這篇論文是為了解釋步驟,如何將現有數據庫分配到池(從彈性池端),並保留現有的 SQL Server 連接字符串。 這對於避免重新編碼和測試可能依賴於移動的數據庫的所有應用程序至關重要。

http://fmsinc.com/microsoft-azure/sql-server/pooled/index.htm

請注意,該池僅適用於一台服務器,因此您無法將來自多台服務器的數據庫合並到一個 Elastic Pool 帳戶中。

希望這會有所幫助。

通過 CLI shell

echo "Creating $database in $pool..."
az sql db create --resource-group $resource --server $server --name $database --elastic-pool $pool

echo "Moving $database to $poolSecondary..." # create command updates an existing datatabase
az sql db create --resource-group $resource --server $server --name $database --elastic-pool $poolSecondary

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM