gpt4 book ai didi

sql - 将多个数据库迁移到一个 Azure SQL 数据库?

转载 作者:行者123 更新时间:2023-12-03 04:46:05 29 4
gpt4 key购买 nike

我想将所有数据库迁移到一个 Azure SQL 数据库中。

我的所有数据库都具有相同的架构,我想生成一些通用方法或代码来自动执行此操作。

对于每个数据库,它将在 Azure SQL 中创建一个新架构,并将所有数据库创建到该架构中,并将所有数据复制到其中。

数据库非常小,所以一开始我正在考虑 DMA ( https://www.microsoft.com/en-us/download/details.aspx?id=53595 ),但它不能帮助我将多个数据库合并为一个。

我正在考虑尝试编写一个动态查询来在实例中的每个数据库上运行,生成相关代码并通过链接服务器或 OpenQuery/OpenRowSet 将其提取到 Azure SQL 上。

也许我可以使用 Powershell dbaTools?

我对此不是很熟悉,但我听说它可以发挥魔法(:-) )

你觉得怎么样?

谢谢内森

最佳答案

根据我的经验和我搜索了很多:

由于所有数据库都具有相同的架构,因此您应该首先考虑将这些数据合并到一个数据库中,然后 deploy the database to Azure SQL Server 。 Azure SQL Server 将帮助您创建数据库。

DMA、DMS 或其他工具目前不支持合并数据库。

您可以引用这些对您非常有帮助的博客:

  1. How to merge two databases in SQL Server?
  2. Merge Multiple Databases into a Single Database
  3. Transfer data from one database to another database

希望这有帮助。

关于sql - 将多个数据库迁移到一个 Azure SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58679224/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com