欢迎访问深圳敏捷云计算科技有限公司!

甲骨文云-云迁移新篇章:轻松、快捷的数据库搬家之路

2024-01-15 原创文章

概述

在这个信息爆炸的时代,数据的存储和处理成为了每个企业面临的一大挑战。特别是对于个人用户、小型团队、初创公司而言,如何在有限的预算下,找到既安全又高效的数据管理方案,成了切实的需求。此时,一个高性能、自助式的数据库迁移服务——云服务器迁移服务就显得尤为重要。

关于云服务器迁移服务

云服务器迁移服务是一项全方位管理的服务,它提供了一个高效的自助体验,让你能够轻松地将数据库迁移到云服务器平台。这项服务作为一个独立的云服务运行,与你的业务资源分离。它作为一个多租户服务,在数据库迁移服务租户中运行,并通过私有端点(PEs)与你的资源进行通信,确保了数据的安全与隐私。

云服务器迁移的功能包括:

  • 支持从本地、Oracle云和Amazon RDS Oracle数据库迁移到Oracle云基础设施上的共管数据仓库或自治事务处理服务。
  • 提供简单的离线迁移选项或企业级逻辑迁移,最小化停机时间。
  • 基于行业领先的Oracle GoldenGate复制技术,并由零停机迁移引擎提供支持。
  • 遵循Oracle最大可用性架构(MAA),支持Oracle数据库11g第2版(11.2.0.4)及以后的数据库版本。
  • 实现从初次加载到流式复制的无缝过渡。
  • 在源数据库上执行变更数据捕获,并将这些变更复制到目标数据库。
  • 作业子系统允许你在大规模上执行和管理数据库迁移。
  • 暂停和恢复功能,可根据需要暂停和恢复迁移作业,例如为了适应维护窗口。
  • 作业终止功能,允许你终止正在运行的迁移作业,而不是等待它完成。
  • 从失败点重新运行(恢复)迁移作业。
  • 迁移任务的作业预检,以防止数据库迁移过程中出错。

数据库迁移的新特性

想要了解更多关于云服务器迁移服务的新特性和改进,请查看Oracle云基础设施数据库迁移服务的最新消息和数据库迁移版本说明。

迁移术语解读

在Oracle云基础设施数据库迁移服务中,以下概念至关重要。

迁移

代表单次迁移操作,包含迁移应按其运行的规格。迁移规格包括是否执行大量数据复制和/或捕获持续变化,以及源数据库和目标数据库的选择。

迁移作业

代表活跃或过去的迁移执行。当你开始迁移时,会隐式创建一个迁移作业。迁移作业是一个包含迁移运行时信息的快照。你可以利用这些信息来审计日志和调查故障。

验证作业

验证源数据库和目标数据库、Oracle GoldenGate实例和Oracle数据泵的先决条件和连接性。在评估迁移时创建验证作业。

数据库连接

代表一个数据库实例,包含数据库元数据和连接细节。一个数据资产可以有一个或多个连接,以包括需要迁移的数据库内的所有模式。

代理

包含从Oracle云基础设施建立到OCI之外的源数据库连接所需的细节,例如,不同区域或租户中的数据库,本地数据库,或手动安装的云数据库。

私有端点

在虚拟云网络(VCN)和本地网络内提供对Oracle服务中单个资源(例如,共享Exadata基础设施的自主数据库)的访问。当前,迁移服务支持连接到迁移中的源数据库或目标数据库。确保安全规则或网络安全组允许进行数据库迁移作业所需的流量。

模式

数据库的组织概念,用于保存数据库对象,如表、视图、存储过程等。

离线迁移

使用在线迁移方法时,必须在开始迁移之前停止对源数据库的更新。

使用离线迁移方法时,数据库迁移服务将数据从源数据库运输至选定的传输介质,然后使用Oracle数据泵将数据从传输介质导入云上的目标数据库。

在线迁移

在线迁移使你能够在不停机的情况下进行数据库迁移。

  • 在线迁移包括以下步骤:初次加载实时复制
  • 使用在线迁移方法时,你无需在开始迁移之前停止对源数据库的更新。
  • 在线迁移通过Oracle GoldenGate的复制技术实现,以允许源数据库零停机。
  • 为了利用并行性并实现最佳数据传输性能,Oracle建议对超过50GB大小的数据库使用对象存储进行数据传输。对于较小的数据库,数据库链接传输介质可能方便,但由于其在传输期间依赖于网络带宽,可能会带来性能的不确定性。

作为迁移作业的一部分,数据库迁移使用GoldenGate的复制技术来促进源数据库和目标数据库之间的数据库复制。当应用程序切换到目标数据库时,数据库迁移将撤销复制,使云上的目标数据库可以作为生产数据库使用。注意,目前不支持双向同步。同步总是从源数据库到目标数据库。

迁移初始加载阶段

在 Oracle 云基础设施数据库迁移服务的迁移作业工作流程中,初始加载阶段会将源数据库中所有选定模式的内容移动到目标数据库中同名模式下。创建迁移时,你可以选择包含或排除特定对象,并在需要时重命名对象。有关如何配置对象选择规则以及默认排除哪些对象的信息,请参阅迁移对象选择指南。

数据复制

在Oracle云基础设施数据库迁移服务迁移作业工作流程复制阶段,所有在初始加载后提交的事务中的数据和元数据操作将被复制,直到你在监控复制滞后阶段后恢复迁移作业。在迁移作业期间,建议你的数据库避免进行数据定义语言(DDL)操作,以提供快速数据库复制的最优环境。当DDL被复制时,Oracle GoldenGate Replicat会对数据进行序列化处理,以确保在同一对象上的DML和DDL之间没有锁定问题。

默认情况下,数据库迁移会从GoldenGate复制中排除所有DDL。

以下对象不受支持:

  • 对外部表的更改
  • Oracle GoldenGate不支持的类型(请参阅了解支持的内容)

关于零停机迁移

Oracle云基础设施数据库迁移服务内部由零停机迁移服务器驱动,这是Oracle产品零停机迁移的一个组成部分。数据库迁移会自动处理零停机迁移配置,因此你无需执行任何零停机迁移设置。要了解更多关于零停机迁移的信息,请参阅Oracle帮助中心的零停机迁移和Oracle的数据库技术网站上的Oracle零停机迁移。

资源标识符

数据库迁移资源具有一个由Oracle分配的唯一标识符,称为Oracle云ID(OCID)。数据库迁移资源包括OdmsAgent、OdmsConnection、OdmsMigration和OdmsJob。例如,OdmsJob的OCID格式为ocid1.odmsjob.oc1.[REGION][.FUTURE USE].<UNIQUE ID>。有关OCID格式及识别资源的其他方式的信息,请参阅资源标识符。

服务限制

Oracle云基础设施数据库迁移服务限制你使用最多10个连接、5次迁移和5个代理。

你的租户对你允许使用的资源数量有限制。要查看你的租户在Oracle云基础设施数据库迁移服务中的限制,请参阅按服务的限制。如果你是符合条件的帐户中的管理员,你可以在OCI控制台中请求增加服务限制,请参阅请求服务限制增加。

分区配额

在Oracle云基础设施数据库迁移服务中,创建配额可以让你限制分区中迁移资源的数量。例如:

计量与计费

Oracle云基础设施数据库迁移服务的计量与计费基于消耗的迁移小时数。迁移小时定义为迁移作业运行的时间量,其中运行被定义为迁移作业处于进行中(IN_PROGRESS)或等待(WAITING)状态。消耗的部分迁移小时将按部分小时计费,最低计费为一分钟。

仅在以下情况之一时计量迁移作业:

  • 迁移作业在创建后超过183天(6个月)仍在运行
  • 迁移作业在超过60天空闲(无数据传输)后仍在运行 迁移小时按秒级计费。请注意,最低计费金额将为1分钟。也就是说,如果资源运行不到60秒,客户仍将被收取1分钟的费用。超过1分钟的使用情况,将按秒级追踪。
  • 你可以在控制台的治理与管理下的成本和使用报告中监控迁移作业的迁移小时。迁移计费表应该包括在报告中,服务名称为DATABASEMIGRATION。

源数据库要求

你的源数据库环境必须满足以下要求才能使用Oracle云基础设施数据库迁移。支持的源数据库版本如下:

  • Oracle数据库11g第2版(11.2.0.4)
  • Oracle数据库12c第1版(12.1.0.2)
  • Oracle数据库12c第2版(12.2.0.1)
  • Oracle数据库19c
  • Oracle数据库21c
  • 所有后续的Oracle数据库版本

支持的源环境

  • Oracle云基础设施共管数据库或本地环境
  • Amazon Web Services RDS Oracle数据库(离线和在线迁移均可)
  • Linux-x86-64,IBM AIX和Oracle Solaris。

目标数据库要求

你的目标数据库环境必须满足以下要求才能使用Oracle云基础设施数据库迁移。支持的迁移目标数据库服务包括:

  • Oracle自主数据库无服务器版
  • Oracle自主数据库专用Exadata基础设施版
  • Oracle云基础设施共管Oracle基础数据库服务(Oracle基础数据库(VM、BM)和Oracle公共云上的Exadata)

Oracle数据库版本支持

Oracle云基础设施数据库迁移服务支持源数据库和目标数据库的标准版和企业版Oracle数据库迁移。

集成服务

数据库迁移服务与多种Oracle云基础设施服务和特性集成。

IAM

数据库迁移与身份和访问管理(IAM)服务集成,用于控制台、SDK、CLI和REST API的认证和授权。了解更多关于IAM,请参阅IAM概览。

工作请求

数据库迁移服务使用其自己的API进行工作请求。请参阅WorkRequest。

监控

Oracle云基础设施监控服务允许你主动和被动监控你的Oracle云基础设施数据库迁移资源和警报。数据库迁移指标捕获CPU利用率、OCPU消耗、内存利用率、部署健康状况以及进出滞后。你可以使用监控服务查看这些指标。

开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。

如您想咨询 Oracle 的相关业务,可联系搜索微信号:lhh1843812463woshiwhw123

或者可以进入以下群组进行咨询:

微信公众号

微信技术交流社群: