将数百个数据库迁移到Azure弹性数据库池

时间:2018-04-12 09:03:42

标签: database azure migration

我知道将单个数据库迁移到Azure的各种选项。我的问题是,这些似乎一次只能满足一个数据库。但是,我有一个每个租户模型的数据库,有超过2000个数据库要迁移,而且没有太多时间可以使用。

有人能指出我最好(也就是最快)的方式吗?

2 个答案:

答案 0 :(得分:0)

最后,我们使用Powershell和Azure API完成了此任务。本质上是在源服务器上批量创建bacpac,然后将其上传到blob存储,然后将其导入到Azure SQL服务器池中。

如果现在我面临同样的挑战,我将看看Azure数据库迁移服务-https://azure.microsoft.com/en-gb/services/database-migration/

答案 1 :(得分:0)

我也面临这个问题,并且正在沿途使用Visual Studio数据比较工具。

我所有的租户数据库都具有相同的架构,因此我在Azure中创建了一个空模板数据库,每次使用时都可以使用CREATE AS COPY命令创建一个新的模板,以准备接收迁移。

然后我要求Visual Studio将空数据库与实时数据库进行比较,并自动为我插入数据。

到目前为止看来似乎运行良好,几乎不需要手动步骤,也不需要使用Azure门户,blob存储或在弹性池之外创建数据库,这很棒。但是迁移所有数据库的数据的总时间会很慢。