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

fivyi3re  于 2023-10-22  发布在  其他
关注(0)|答案(6)|浏览(147)

我们在定价层中有几个数据库:BasicS0.如下图所示:

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

ercv8c1e

ercv8c1e1#

快速回答如果不想读任何链接,你只想做OP问:
1.前往弹性池
1.选择配置(是的,在那里您可以选择扩展池)
1.在层规范后面,您有三个选项卡“池设置”,“数据库”和“每数据库设置”。进入“数据库"。
1.只需在池中添加/删除数据库
1.不要忘记点击保存来应用您所做的所有更改。
请记住,要添加到池中的所有数据库都应位于与池相同的服务器中。

lpwwtiir

lpwwtiir2#

您可以在与数据库相同的服务器中创建弹性池,通过门户使用此处的说明-https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-pool-create-portal/
创建池后,可以使用此处的说明将现有数据库添加到池中-https://learn.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool#manage-an-elastic-pool-and-its-databases
如果您还有其他问题,请告诉我们。
--斯里尼

u5i3ibmn

u5i3ibmn3#

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

tuwxkamq

tuwxkamq4#

通过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
qc6wkl3g

qc6wkl3g5#

我发现Microsoft页面不清楚将现有Azure SQL数据库移动到弹性池的实际步骤。
我写了这篇文章来解释步骤,如何将现有数据库分配到池(从弹性池侧),并保留现有的SQL Server连接字符串。这对于避免重新编码和测试所有可能依赖于移动的数据库的应用程序至关重要。
http://fmsinc.com/microsoft-azure/sql-server/pooled/index.htm
请注意,该池仅适用于一台服务器,因此您无法将多台服务器中的数据库合并合并到一个弹性池帐户中。
希望这对你有帮助。

d4so4syb

d4so4syb6#

我找不到将非弹性池数据库移动到弹性池数据库示例的方法。或者,我将备份和“导出数据层应用程序”作为“导入数据层应用程序”恢复到弹性池中,然后将弹性池下的数据库配置为列为弹性池
微软把它做得如此复杂,实际上它应该允许在Azure中添加任何数据库来添加到弹性池。
记得我需要停机时间让数据库执行此移动。将数据库从一个服务器迁移到另一个服务器涉及到与数据库迁移类似的所有那些内容。

相关问题