当前位置: 首页 > 科技观察

为什么数据库迁移如此复杂?

时间:2023-03-14 11:17:26 科技观察

在理想的环境中,IT部门可以将公司数据从一个位置移动到另一个位置。然而,这不是一个完美的世界,并且使数据库成为业务运营核心的复杂性使得在没有仔细规划的情况下更难移动,并且更容易出现混乱。SentryOne客户服务副总裁JasonHall表示:“企业在了解要迁移的系统的整体覆盖范围方面投入的时间和精力越多,迁移就越容易。”常见错误以及如何避免它们:1.不知道要移动什么,或者要移动多少数据迁移数据库就是移动数据以及连接到该数据库的所有内容。为了使流程顺利进行,企业应该知道他们在做什么。“这是技术商店的一个经典问题。我们没有做好记录现有资产的工作,”霍尔说。文档问题不仅包括数据,还包括性能足迹、体系结构以及围绕系统的所有组件和辅助流程。Hall说,组织应该在迁移之前审核他们的软件。这有助于迁移和确定要迁移到的合适大小的云平台。它还需要思维的转变,因为组织往往会购买比他们需要的更多的计算机。“我们需要改变我们对工作负载平均使用情况的思考方式,并建立弹性,”霍尔说。这包括了解随着计算的增长或收缩,工作负载的任何季节性。托管云提供商Syntax的首席解决方案架构师ColinDawes表示,在这种预先规划中,组织还应该能够识别没有云友好许可模型的供应商。需要了解是否要在云平台中运行,否则不在特定云中运行会受到惩罚。2.方式不对就像企业需要正确的云迁移一样,数据也需要以正确的方式迁移。例如,试图通过一根非常细的吸管吸动数兆字节的数据库来移动数TB的数据库,这将需要很长时间。您可能需要根据数据大小调整迁移方法。”这可能包括部分移动,将数据库复制到外部设备然后移动它,或者使用可以复制部分数据库的提供商或公共云。以这些方式移动还意味着映射数据同步的方式,以及在迁移过程中可能遗漏的新部分,并协调这些差异。3.没有测试Dawes说测试比许多组织认为的更具挑战性,因为组织通常使用多少应用程序。为了让企业进行测试,应用程序也必须进行测试。如果一个组织只有一个许可证,它可以要求供应商提供额外的临时许可证,尽管Dawes警告说供应商可能会为此收取一年的费用。道斯说,测试还需要解决安全问题。例如,如果要迁移工资单,它需要能够连接到组织的银行。测试也需要在银行进行,这可能意味着要求银行在他们附近提供测试区域。4.没有备份计划在理想的环境中,日常操作不会受到影响,迁移后员工也不会觉得有什么不妥。“他们唯一会注意到的就是进步,”霍尔说。但重要的是让他们知道发生了什么。企业不必向他们提供所有细节,这样如果事情变得有点奇怪,他们就会解决。”道斯说,企业应该有一个回滚计划,以防出现问题。这也意味着制定一个补救计划与供应商合作,并让这些供应商在迁移期间和之后跟踪他们的流程,以确保它们都能正常工作。24到48小时后,回滚将是一个挑战,这就是为什么规划和测试如此重要的原因,Dawes补充道。确保两者都完全完成则更可能意味着迁移成功,或者如果确实出现问题,可以快速识别并解决问题。