Azure:如何将数据库移动到弹性池中

cuo*_*gle 21 azure azure-sql-database

我们在Pricing Tier中有一些数据库:Basic,S0...如下图所示:

在此输入图像描述

这些数据库是在创建新弹性池之前创建的.现在我们要将这些数据库移动到弹性池中以节省成本.但似乎我不知道如何在Azure门户上移动它们.

gsu*_*ran 32

快速回答如果不想阅读任何链接,你只想做OP问:

  1. 去弹性池
  2. 选择配置(是的,您可以在那里选择缩放池)
  3. 在层规范的后面,您有三个选项卡"池设置","数据库"和"每个数据库设置".转到" 数据库 ".
  4. 只需在池中添加/删除数据库即可
  5. 不要忘记点击"保存"以应用您所做的所有更改.

⚠请记住,要添加到池中的所有数据库应与池中的服务器位于同一服务器中.

  • 这应该是公认的答案。如果只想将数据库移至池中,则浏览MS网站上的10页文档只是浪费时间。 (3认同)
  • 该选项对我不可用(无法选择数据库)。也许仅在数据库位于同一服务器上时才可用? (2认同)
  • 感谢您的出色回答,MS doc非常难以理解。这应该是公认的答案! (2认同)

小智 20

您可以在与数据库相同的服务器中创建弹性池,通过门户网站使用说明 - 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 -elastic池和其通数据库

如果您在此处有任何其他问题,请告诉我们.

- srini

  • 搬家期间有停机时间吗? (2认同)
  • 锚似乎已经离开了建筑物...#move-a-database-into-an-elastic-pool (2认同)
  • 请阅读gsubiran提供的答案,这将大有帮助。 (2认同)
  • 那里没有说明如何添加现有数据库。 (2认同)

小智 5

通过 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
Run Code Online (Sandbox Code Playgroud)


Eve*_*ela 5

我的答案与 gsubiran 没有什么不同,我只是添加了一些图片,让人们的生活更轻松。

在此处输入图片说明