云上迁移的技术实现

举报
正本清源 发表于 2019/02/18 14:20:22 2019/02/18
【摘要】 Oracle数据库方法应用场景exp/imp 数据泵逻辑备份与恢复/基于应用的owner级做导出导入 跨平台/全库备份,不能增量备份需要停机停业务,停机时间从exp导出imp导入到新库的加起来Storage存储迁移将数据文件、控制文件、日志文件、spfile挂到新机器上,然后在新机器上启动数据库。 这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是...
Oracle数据库方法应用场景
exp/imp 数据泵逻辑备份与恢复/基于应用的owner级做导出导入
    跨平台/全库备份,不能增量备份
需要停机停业务,停机时间从exp导出imp导入到新库的加起来
Storage存储迁移将数据文件、控制文件、日志文件、spfile挂到新机器上,然后在新机器上启动数据库。
    这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),
    我们可以直接把存储挂到新机器上,然后在新机器上启动数据库。
      操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames.ora,listener.ora,密码文件传到新库的对应位置。将存储切至新机,或者用文件拷贝或dd的方式复制数据文件,启动数据库。
迁移简单,工程师迁移存储设备即可
    停机停库
    不能跨平台,必须平台一致。数据库版本必须相同。
data guard迁移
可用于容灾,需要停机,停机时间短,为switch   over时间、
    主机必须双系统双存储
rman全量+增量在线备份,热迁移。不需要停机   跨文件系统
CDM(云数据迁移)CDM支持将远端oracle迁移到云mysql
mysql数据库方法应用场景
mysqldump全量备份+全量导入不停机
DRS 数据复制服务 平滑迁移,不停服务,增量迁移,增量导入。支持5.5.x以上,高带宽。
sqlserver数据库方法应用场景
DMA等第三方软件目标服务器类型只能选择SQL   Server 或者Azure DataBase
    ● SQLyog(https://www.webyog.com/product/sqlyog)
    ● Navicat Premium(https://www.navicat.com/products/navicat-premium)
    ● Mss2sql(http://www.convert-in.com/)
    ● DB2DB(http://www.szmesoft.com/DB2DB) 
第三方软件可实现跨数据库迁移
打包迁移数据文件将源服务器上的数据库文件打包(包括mdf和ldf文件),并且复制到目标服务器上。同类型数据库   大型数据库
备份还原将原来的数据进行备份,然后迁移后还原,小型数据库。
DRS 数据复制服务 线上数据迁移,跨数据库,占用带宽。
云数据迁移   CDM【功能】多种数据源之间数据相互迁移/公有云内部数据相互迁移/公有云与本地数据相互迁移
    【约束】(部分)
    CDM迁移文件或对象时支持文件级增量迁移(通过配置跳过重复文件实现),但不支持断点续传。
    CDM以批量迁移为主,仅支持有限的数据库增量迁移,不支持数据库实时增量迁移。
    CDM支持的数据库整库迁移,仅支持数据表迁移,不支持存储过程、触发器、函数、视图等数据库对象迁移。
    仅支持数据库字符集为GBK和UTF-8。
    不支持Oracle实时增量数据同步。
   
   
迁移本地MySQL数据库到数据仓库服务DWS前,需要创建2个连接:
    1. MySQL连接:CDM连接本地MySQL数据库。
    2. DWS连接:CDM连接DWS数据库。
    CDM需要访问本地数据源,创建连接前,先为CDM集群绑定弹性IP,CDM通过弹性IP访问MySQL数据库。
    CDM通过DES(数据快递服务)迁移1个月前的历史数据,迁移路径如下:
    CDH → DES → CDM(华为云) → OBS → CDM(华为云) → MRS
    DES适用场景:数据量大,用户私有云与华为云无专线打通,用户私有云网络到公网带宽有限。
    优点:传输可靠性高,受专线以及网络质量影响较小。
    缺点:迁移方式耗时较长。
    CDM通过专线直接迁移近一个月的数据以及备HBase集群的数据:
    CDH → CDM(华为云) → MRS
    使用云专线直接迁移时的优缺点:
    优点:数据无需做多次的搬迁,缩短整体搬迁周期。
    缺点:在数据大量传输过程中会占用专线带宽,对客户并行进行的业务存在影响,跨越多个交换机设备。
数据复制服务   DRS【功能】跨云平台数据库迁移/云下数据库迁移上云/云上跨Region的数据库迁移
    【约束】(部分)
    不支持oracle
    若选择“全量+增量”的迁移模式,开始迁移后不允许添加、修改或删除源数据库所有用户的用户名、密码和权限。
   
   
数据复制服务目前对MySQL数据库支持如下版本的数据库迁移,只支持同数据库版本之间,或低版本到高版本的迁移。
    MySQL 5.5.x
    MySQL 5.6.x
    MySQL 5.7.x
    数据复制服务目前对Microsoft SQL Server数据库支持标准版和企业版的如下版本的数据库迁移。
    Microsoft SQL Server 2008
    Microsoft SQL Server 2012
    Microsoft SQL Server 2014
    数据复制服务目前对PostgreSQL数据库支持如下版本的数据库迁移。
    PostgreSQL 9.4.x
    PostgreSQL 9.5.x
    PostgreSQL 9.6.x
    PostgreSQL 10.0.x
    数据复制服务目前对MongoDB数据库支持如下版本的数据库迁移。
    MongoDB 3.2.x
    MongoDB 3.4.x
主机迁移服务  SMS主机迁移
   系统/应用/数据库迁移
【功能】OS迁移/数据库迁移/应用迁移 —— P2V/V2V迁移 ——  将X86服务器/私有云/公有云迁移到华为云。
   【可行性校验】源端安装迁移Agent且输入AK/SK,迁移Agent会收集源端服务器信息并发送给主机迁移服务,
   校验的结果在“源端管理”界面查看。
   【迁移任务管理】查看,停止,删除,同步。
迁移需要停业务
云迁移中心  CMC管理迁移任务
   资源迁移评估
【云发现】收集源端主机、数据库、对象存储或分布式缓存的资源信息。
   【信息发现工具】将线下的资源比如主机+数据库资源,通过工具进行信息采集。
   【资源评估】将源端资源与华为云现有资源的规格配置进行对比,生成评估结果并进行分析。
   【迁移管理】
   【应用编排】为企业应用提供上云所需的资源规划、应用设计、部署、状态监控、
   伸缩等生命周期管理工具,并通过图形化设计器、灵活部署方式等特色服务简化应用上线,降低用户运维成本。
   【资源编排】简单便捷的云计算资源管理和自动化部署服务,通过模板文件描述多个云资源的配置信息等,
   自动完成云资源的创建和配置,以达到批量资源创建、自动化部署、运维等目的。



____________________________________________________________

【以上内容为本人使用后的个人见解,如有问题,请在评论区反馈,谢谢。】


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。