将数据库迁移到SQL Azure

时间:2011-02-07 13:06:11

标签: azure azure-sql-database

据我所知,将现有数据库迁移到SQL Azure的关键点是:

  1. 表必须包含群集 指数。这是强制性的。
  2. 架构和数据迁移应该是 通过数据同步,批量复制, 或SQL Azure migration wizard,但不包括SSMS中的还原选项。
  3. .NET代码应该处理 transient conditions related with SQL Azure
  4. 登录的创建在 master数据库。
  5. 某些TSQL功能可能不是 支撑。
  6. 我认为这就是全部,我是对的吗?在开始迁移之前我是否缺少任何其他考虑因素?

    亲切的问候。

3 个答案:

答案 0 :(得分:2)

我会添加带宽注意事项(初始填充和持续带宽)。这有成本和性能方面的考虑。

另一个潜在的考虑因素是任何长时间运行的进程或大型事务可能会受到SQL Azure相当神秘的限制技术的影响。

答案 1 :(得分:2)

更新2015-08-06

其他注意事项:

  • 基本层允许2 GB
  • 标准层允许250 GB
  • 高级等级允许500 GB

不支持以下功能:

答案 2 :(得分:2)

要指出的另一个关键领域是SQL Jobs。由于SQL Agent未运行,因此不支持SQL作业。

迁移这些作业的一种方法是重构,以便工作者角色可以启动这些任务。可以将作业的内容移动到存储过程中以减少重新构建。然后,可以将工作者角色设计为在适当的时间唤醒并运行并启动存储过程。