技术编程|为什么数据库迁移如此复杂?
本文插图
在理想环境中 , IT部门可以将企业数据从一个位置移动到另一个位置 。
但是 , 这不是一个完美的世界 , 而使数据库成为企业运营核心的复杂性使其在没有仔细计划的情况下移动变得更加困难 , 并且更容易陷入混乱 。
SentryOne公司客户服务副总裁Jason Hall说:“企业投入更多的时间和精力来理解要迁移的系统的总体覆盖范围 , 迁移就变得更加容易 。 ”
企业在数据库迁移中需要了解所犯的4个常见错误 , 以及如何避免:
1.不知道正在移动什么 , 或移动了多少数据
迁移数据库是关于移动数据以及挂接到该数据库的所有内容 。 为了使流程更流畅 , 企业应该知道他们正在做什么 。
Hall说:“这是技术商店中的经典问题 。 我们在记录现有资产方面做得不好 。 ”文档问题不仅包括数据 , 还包括性能足迹、架构以及围绕系统的所有组件和附属过程 。
Hall表示 , 企业应该在迁移之前审核他们的软件 。 这有助于迁移并确定要迁移到的大小合适的云平台 。 这也需要思想上的转变 , 因为组织倾向于购买比他们需要的更多的计算机 。
Hall说:“我们需要改变思维方式 , 了解我们的工作量平均使用什么 , 并增强弹性 。 ”这包括了解计算量增长或收缩时工作负载的任何季节性 。
托管云计算提供商Syntax公司首席解决方案架构师ColinDawes表示 , 在此预先计划中 , 组织还应该能够确定哪些供应商没有云计算友好的许可模式 。 需要了解是否要在云平台中运行还是不在特定的云中运行会受到惩罚 。 ”
2.没有走正确的路
就像企业需要正确的云迁移一样 , 数据也需要以正确的方式迁移 。
例如 , 通过试图通过非常细的吸管吸取数兆字节的数据库来移动一个数TB的数据库将花费很长时间 。 企业可能必须根据数据大小调整迁移方法 。 ”
这可能包括部分移动 , 将数据库复制到外部设备上 , 然后再移动它 , 或者使用供应商或公共云可以复制数据库的部分 。 以这些方式进行移动还意味着要绘制出数据同步的方式 , 以及在迁移过程中可能遗漏的新片段 , 并协调这些差异 。
3.没有进行测试
Dawes表示 , 由于组织通常使用多少应用程序 , 因此测试比许多组织认为的更具挑战性 。 为了使企业进行测试 , 应用程序也必须进行测试 。
如果组织只有一个许可证 , 则可以向供应商索要额外的临时许可证 , 尽管Dawes警告说 , 供应商可能会对其收取一年的费用 。
Dawes说 , 测试还需要解决安全问题 。 例如如果工资单正在迁移 , 则它需要能够连接到组织的银行 。 测试也需要在银行进行 , 这可能意味着要求银行在他们身边提供测试区域 。
4.没有备份计划
在理想的环境中 , 日常操作不会受到影响 , 迁移后员工也不会感到任何不妥 。
Hall说:“他们唯一会注意到的是进步 。 但是 , 重要的是让他们知道正在发生的事情 。 企业不必一定要向他们提供所有详细信息 , 以便在某些事情变得有些古怪的情况下 , 他们会有所了解 。 ”
Dawes表示 , 企业应该制定回滚计划 , 以防万一出了问题 。 这还意味着与供应商一起制定补救计划 , 并让这些供应商在迁移期间和迁移之后跟踪其流程 , 以确保它们都能正常工作 。
【技术编程|为什么数据库迁移如此复杂?】Dawes补充说 , 在24到48小时后 , 回滚将是一个挑战 , 这就是为什么计划和测试如此重要的原因 。 确保两者都完全完成更可能意味着成功的迁移 , 或者如果确实出现问题 , 则可以快速识别并解决问题 。
推荐阅读
- 摄像头|小米截胡中兴屏下摄像头技术,小米研发还是供应链技术?
- 马斯克|马斯克用活猪演示脑机接口技术:实时读取猪脑信息 心灵感应成真了
- 三防|带你了解三防手持终端的秘密
- 第三|原创 小米发布第三代屏下相机技术,或将在Mix 4上首秀?
- 温枪|为什么测温枪一下子就能测出人体的温度?
- 海信|首个新兴显示技术分标委成立 海信牵头制定国标
- 中年|Python编程语言有什么独特的优势呢?
- 科学|为什么没有人被暗物质杀死?
- |马斯克用活猪演示脑机技术,他希望今年年底前能在人体内植入
- 互联网的放大镜|小米截胡中兴屏下摄像头技术,小米研发还是供应链技术?