开发者社区> serana_cai> 正文

数据传输DTS新功能发布—Oracle不停机迁移

简介: 为了降低数据库上云门槛,DTS 陆续推出各种数据库引擎的不停机迁移。通过不停机迁移,可以实现在数据库迁移过程中,源数据库正常提供服务,最大程度降低依赖该数据库的应用程序的停机时间。经过一段时间的打磨,DTS正式推出Oracle->RDS For PPAS 不停机迁移,有效降低Oracle用户的上云门
+关注继续查看

阿里云数据传输DTS致力于为用户提供关系型数据库、NoSQL及大数据OLAP等数据源之间数据迁移同步服务,并提供链路状态实时监控,链路在线修复等完善的链路维护体系。

为了降低数据库上云门槛,DTS 陆续推出各种数据库引擎的不停机迁移。通过不停机迁移,可以实现在数据库迁移过程中,源数据库正常提供服务,最大程度降低依赖该数据库的应用程序的停机时间。经过一段时间的打磨,DTS正式推出Oracle->RDS For PPAS 不停机迁移,有效降低Oracle用户的上云门槛。

本文主要介绍不停机迁移实现原理及Oracle->RDS For PPAS 不停机迁移使用方式:

不停机迁移实现原理
Oracle->RDS For PPAS不停机迁移任务配置流程
小结

不停机迁移实现 原理

__822

如上图所示,不停服迁移的过程包括:

(1) 结构迁移,结构定义迁移,例如表结构
(2) 全量数据迁移,源实例中存量数据迁移
(3) 增量数据迁移,将源实例迁移过程产生的业务更新数据同步到目标实例

增量数据迁移的增量日志拉取及解析模块,在迁移任务开始后便开始运行,源实例产生的任何业务更新数据,都会被日志拉取程序获取、解析并存储在DTS存储系统中。当全量数据迁移完成后,DTS启动增量数据回放模块,增量数据回放模块,会从DTS存储系统中读取源库的增量数据,经过解析、过滤、封装后同步到目标实例中。
由于源实例业务产生的增量数据的速度低于DTS增量同步的速度,所以经过一段时间的增量数据同步,目标实例跟源实例的数据同步会达到动态一致的过程。当增量迁移达到无延迟状态后,可以在目标实例进行业务测试,业务测试通过后,源实例业务停写,等待增量迁移同步再次达到无延迟后,直接将业务切换到目标实例。
由上面的流程可见,整个迁移过程中,业务停机时间为:从业务停写,增量数据完全追平,到业务切换到目标实例的时间,停机时间可以降低到1分钟以内。

Oracle->RDS For PPAS 不停机迁移任务配置流程

本小节简单介绍,使用DTS进行Oracle->RDS For PPAS不停机迁移的DTS任务配置流程。

实例连接信息配置

oracle_ppas__1

在这个步骤中,主要配置迁移任务名称,源Oracle实例连接信息及目标RDS For PPAS实例连接信息。

迁移类型及迁移对象选择

oracle_ppas__2

在这个步骤中,配置迁移类型及迁移对象。
进行不停机迁移时,迁移类型需要配置:结构迁移+全量数据迁移+增量数据迁移

小结

数据传输DTS致力于支持关系型数据库、NoSQL及OLAP等数据源之间的数据迁移同步。DTS提供的Oracle->RDS For PPAS的不停机迁移功能,可以实现在Oracle提供服务的情况下,进行数据迁移,最大程度降低依赖Oracle的应用程序的停机时间。

相关链接

MySQL不停机迁移
SQLServer不停机迁移
MongoDB不停机迁移
DTS典型应用场景

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【产品动态】数据智能构建管理平台Dataphin V2.9.4.3版本发布
Dataphin发布V2.9.4.3版本升级多项产品能力,该版本在产品功能和用户体验上都进行了优化和提升,旨在为用户提供更完善的产品能力和体验,以加速企业数据中台建设进程。
356 0
【新功能发布】阿里云云解析DNS“子域名管理”功能上线
大家期待已久的云解析“子域名管理”新功能已于8月7日成功上线。子域名管理是阿里云针对用户对主、子域名分别管理的需求场景下,推出的全新功能。 我们先来看看两个基本概念。 子域名:例如 http://www.aliyun.com 是 http://aliyun.com 的子域名。
1052 0
Framework7 – 赞!功能齐全的 iOS7 App 前端框架
  Framework7 是一个功能很全的 HTML 框架,用来构建 iOS7 应用程序。 Framework7 允许您灵活搭建列表视图(表视图) 。你可以让他们作为导航菜单,你可以在列表里面使用图标,输入框以及任何元素,甚至使它们嵌套。
773 0
发布预告 | 混合云建管用一体化的探索与实践
云平台已成为政企客户数字化转型的新基建,阿里云混合云继今年6月重磅发布之后,在今天云栖大会上将再度重磅升级,致力于为用户打造“建管用一体化的原生混合云平台”,更邀请到行业大咖一起见证最佳实践。阿里云混合云如何驱动产业升级?我们直播间见!
1132 0
List特有迭代器--ListIterator的特殊功能
/** *    》列表迭代器: *            ListIterator listIterator():List集合特有的迭代器 *            该迭代器继承了Iterator迭代器,所以,就可以直接使用hasNext()和next()方法。
770 0
SQLServer CDC数据迁移和数据抽取功能介绍
CDC介绍 cdc.png 为了满足数据迁移和数据抽取的业务需要,使得有机会在数据库层面上直接实现增量抽取功能,ORACLE综合性能和场景需要,在数据库引擎层面直接集成了CDC功能,由于提供了类似API的功能接口,变更数据捕获和更改跟踪均不要求在源中进行任何架构更改或使用触发器,所以比第三方工具具有一定的优势。
1685 0
+关注
serana_cai
test
24
文章
19
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载