写点什么

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

作者:Geek_2d6073
  • 2024-01-24
    湖北
  • 本文字数:3964 字

    阅读完需:约 13 分钟

概述

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


关于云服务器迁移服务

云服务器迁移服务是一项全方位管理的服务,它提供了一个高效的自助体验,让你能够轻松地将数据库迁移到云服务器平台。这项服务作为一个独立的云服务运行,与你的业务资源分离。它作为一个多租户服务,在数据库迁移服务租户中运行,并通过私有端点(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].。有关 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 的相关业务,可联系搜索微信号:lhh1843812463 或 woshiwhw123。

用户头像

Geek_2d6073

关注

还未添加个人签名 2021-12-22 加入

还未添加个人简介

评论

发布
暂无评论
甲骨文云-云迁移新篇章:轻松、快捷的数据库搬家之路_Geek_2d6073_InfoQ写作社区