手把手教你上云 | 使用DMS迁移Oracle数据库

来源:互联网
更新时间:2018/2/15 15:21:27
责任编辑:鲁能
字体:

1.DMS服务介绍

为了使用户更容易的将数据库迁移到云中,AWS已经在海外区域推出了AWS Database Migration Service服务,如果您的数据库在海外,DMS可以在源数据库不停机的情况下,帮您将数据迁移到AWS云中。DMS的功能非常强大,支持同构数据库的迁移,如Oracle迁移到Oracle;也支持异构数据库直接的迁移,如Oracle到Mysql等。在数据库迁移期间,源数据库无需停机,并且能将迁移期间数据的更改持续复制到目标数据库。因此迁移完成后,您只需在短暂的停机时间内直接切换数据库,从而保证业务数据的完整性。

在中国BJS区域,还没有推出DMS服务,但是提供了Database Migration Tool(DMT)工具,您可以使用DMT工具来完成数据库迁移。

2.使用DMS完成迁移

使用DMS服务必须确保源或目标数据库有一个在AWS云中。 使用DMS服务的步骤如下:

步骤一:Create migration

登陆AWS全球区域的Console,选择DMS,点击“Create migration”,我们便来到了“welcome”界面,从该界面我们可以看到,通过DMS进行数据迁移我们至少需要一个源数据库、目标数据库和复制实例。当然,DMS也支持多个源数据库向一个目标数据库的迁移以及单个源数据库向多个目标数据库的迁移。迁移时,数据通过一个运行在复制实例上的任务将源数据库复制到目标数据库。点击“Next”进行复制实例的创建。

步骤二:创建“Replication Instance”

您在进行数据库迁移过程中的第一个任务是创建具有足够存储空间和处理能力的复制实例,通过复制实例来执行您分配的任务并将数据从您的源数据库迁移到目标数据库。此实例所需的大小取决于您要迁移的数据和您需要执行的任务量。具体配置参数见下表1。

如果您需要为网络和加密设置值,请选择高级选项卡。具体参数见表2。

步骤三:创建数据库连接

当您在创建复制实例时,您可以指定源和目标数据库。源数据库和目标数据库可以在AWS的EC2上,也可以是AWS的关系数据库服务(RDS)的DB实例或者本地数据库。在设置源和目标数据库时,具体参数可以参见表3。您也可以通过高级选项卡来设置连接字符串和加密密钥的值。

等图示上部分的显示变成“Replication instance created successfully”并且“Run test”按钮变成正常,然后测试,确保测试结果为“Connection tested Successfully”,由于需要从AWS服务端连接测试数据库,因此需要设置好security group,设置的security group必须确保复制实例能够访问源和目标数据库。需要的话,可以短暂的将security group 1521的访问设置为 0.0.0.0/0,测试成功后,点击“Next”按钮。

步骤四:创建“task”

源数据库和目标数据库建立连接后,您需要创建一个任务来指定哪些表需要迁移,使用目标架构来映射数据并且在目标数据库中创建新表。作为创建任务的一部分,您可以选择迁移类型:迁移现有数据、迁移现有数据并复制正在进行的更改,或只复制更改的数据。

如果选择“Migrate existing data and replicate data changes”选项需要打开Task Settings中的supplemental loging开关。在Table Mapping中Schema to Migrate选择“Oracle”,点击“Create Task”。

当您创建的task状态从creating变为ready的时候,您的task便创建好了。点击该“task”并点击上方的“Start/Resume”,您数据迁移任务便开始了!

数据库迁移完成后,目标数据库在您选择的时间段内仍会与源数据库保持同步,使您能够在方便的时候切换数据库。

3.总结

从上面过程我们可以看到,只需要简单的配置,DMS就可以帮助我们完成数据库的迁移任务,并且DMS服务是免费的,迁移过程中用到的资源是收费的。

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

jdbc连接oracle数据库

答:Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole 主要看这一行,NoClassDefFoundError NoClassDefFoundError 这个错误出现时一般是这两种情况: 1. Windows 不区分文件名大小写,你把文件名搞错了,...

java连接oracle数据库时报这个错误

答:没有加oracle的jar文件?

oracle 11g驱动包该用哪个

答:楼主你好,我在jdk 1.6.0_31+tomcat7的环境下,用ojdbc6.jar包,完全木问题。不过oracle11g,好像有release1和release2两个版本,一开始我用release1的版本,用classes12.jar做数据库驱动,tomcat启动时总报错。后来在网上找了下攻略,网上说rel...

oracle连接数据库的jar包

答:都是Oracle 数据库的JDBC 驱动程序 classes12.jar— 用于 JDK 1.2 和 JDK 1.3 classes12_g.jar— 与 classes12.jar 一样,除了类通过“javac -g”编译并包含一些跟踪信息。 classes12dms.jar— 与 classes12.jar 一样,除了另外包含支持 Oracle 动态...

Oracle Doc Library DMS是什么

答:Oracle DMS 提供了一组 Java 和 C API 来为 OracleAS 和其它的 Oracle 产品测量和报告性能量度、状态、信息和诊断信息。Oracle 产品调用 DMS 函数库例程来计算量度,并把它们输出到 Oracle 企业管理器中。有关监控和优化 OracleAS 及其组件的性...

ORACLE中用PLSQL如何把.DMP文件导入到库中?

答:工具----导入表 选择oracle导入 在 “从用户”的下拉框中选择 dmp的导出用户 在 “导入到”的下拉框中选择 要导入用户 在 “导入文件”处选择要导入的 dmp文件 点击导入

oracle数据库启动出错!!ORA-01092: ORACLE insta...

答:把建库脚本跟INIT.ORA贴出来

Oracle中有哪些DML操作

答:SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。 1 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块: SELECT FROM WHERE 2 数据操纵语言 数据操纵语...

Oracle中alter user dms account unlock;是什么意思?

答:把用户 dms解锁; oracle的默认设定是登陆时密码错几次之后,系统自动锁定该用户,此时可以用这个命令对该用户解锁

在浏览器中访问oracle数据库浏览器地址是什么啊?...

答:偷偷的告诉你:一:看上面你的机器上装的是11g,目前10g和11g都是用浏览器来登录到管理平台的,在系统安装好后,(如果数据库只安装一个实例,那通过1158端口是可以登录的好比我的机器就可以用http://localhost:1158/em登录,能这样登录的前提是...


www.xue163.net true http://www.xue163.net/exploit/184/1843345.html report 38702 手把手教你上云|使用DMS迁移Oracle数据库,1.DMS服务介绍为了使用户更容易的将数据库迁移到云中,AWS已经在海外区域推出了AWSDatabaseMigrationService服务,如果您的数据库在海外,DMS可以在源数据库不停机的情况下,帮您将数据迁移到AWS云中。DMS的功能非常强大,...
网友评论
最新添加资讯
24小时热门资讯
娱乐时尚
科技资讯
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 xue163.net All Rights Reserved. 学网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心问答图书馆知识IT编程数码信息解决方案信息中心IT科技topzttophottopsctopnew问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识