开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

怎么把oracle数据迁移到polardb呢?

怎么把oracle数据迁移到polardb呢?

展开
收起
真的很搞笑 2023-04-03 12:54:04 874 0
8 条回答
写回答
取消 提交回答
  • 使用阿里云的ADAM和DTS工具

    2023-04-16 08:07:37
    赞同 展开评论 打赏
  • dts工具,此回答整理自钉群“PolarDB-X 开源训练营”

    2023-04-03 18:30:42
    赞同 展开评论 打赏
  • 要将Oracle数据库迁移到PolarDB,可以按照以下步骤操作:

    1. 准备PolarDB集群和数据库:首先,在阿里云上创建一个PolarDB集群,并在集群中创建一个目标数据库。

    2. 导出Oracle数据库的数据:使用Oracle Database导出工具(如exp)将Oracle数据库中的数据导出到本地文件或S3存储桶中。

    3. 转换数据格式:将导出的Oracle数据库数据转换为PolarDB支持的格式,例如CSV或JSON。

    4. 导入数据到PolarDB:使用PolarDB的数据导入工具,将转换后的数据导入到PolarDB中。

    5. 测试和验证:对新的PolarDB数据库进行测试和验证,确保数据转移成功并且应用程序可以访问数据。

    需要注意的是,迁移过程中还需要处理一些其他问题,例如数据类型不兼容、数据大小限制等。因此,建议在迁移前进行充分的规划和测试,以确保顺利完成迁移。

    2023-04-03 15:43:12
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    将 Oracle 数据迁移到 PolarDB 可以采用以下两种方式:

    1、数据库复制:使用阿里云 DTS 数据传输服务,将 Oracle 数据库中的数据实时复制到 PolarDB 数据库中。DTS 支持全量数据迁移和增量数据同步,并提供了数据迁移任务的实时监控和报警功能,确保数据的可靠传输。在使用 DTS 进行数据迁移时,您需要先创建一个 PolarDB 数据库实例,然后在 DTS 控制台中创建一个数据迁移任务,选择源库为 Oracle 数据库,目标库为 PolarDB 数据库,配置相应的数据同步规则和任务参数,即可开始数据迁移。

    2、数据导出导入:将 Oracle 数据库中的数据导出为 SQL 文件,再将 SQL 文件导入到 PolarDB 数据库中。在 Oracle 数据库中,您可以使用 Oracle 的导出工具 expdp 将数据导出为 SQL 文件,然后使用 PolarDB 的导入工具 pgloader 将 SQL 文件导入到 PolarDB 数据库中。在执行导入操作前,您需要先创建好 PolarDB 数据库实例,并确保表结构和数据类型等与 Oracle 数据库相兼容。

    需要注意的是,Oracle 数据库和 PolarDB 数据库在一些 SQL 语法和数据类型上存在差异,因此在进行数据迁移时,需要仔细检查和调整 SQL 语句和数据类型,确保数据迁移的正确性和完整性。同时,也需要考虑数据迁移过程中可能出现的性能问题和数据安全问题,采取相应的措施进行优化和保护。

    2023-04-03 15:11:26
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    以Oracle为源的数据迁移:通过使用数据传输服务DTS(Data Transmission Service),可以将自建Oracle迁移至PolarDB PostgreSQL版(兼容Oracle)集群。具体的使用操作以及前提条件、注意事项等可以参考文档 自建Oracle迁移至PolarDB PostgreSQL版(兼容Oracle)

    另外以Oracle为源的数据同步:可以参考文档 文档

    2023-04-03 14:15:28
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    创建PolarDB集群:在阿里云管理控制台上创建PolarDB集群。

    配置安全组:为PolarDB集群配置安全组,确保只有需要访问的主机或IP地址可以访问集群。

    创建迁移任务:在阿里云DTS控制台上创建迁移任务,选择Oracle作为源库,PolarDB作为目标库,设置迁移任务的相关参数,例如源库和目标库的连接信息、数据迁移方式、迁移对象等。

    开始数据迁移:启动迁移任务进行数据迁移。DTS支持增量迁移和全量迁移两种方式,具体选择哪种方式根据实际情况而定。

    测试和验证:在迁移完成后,可以使用PolarDB集群的管理工具对数据进行测试和验证,确保数据迁移成功。

    需要注意的是,在迁移Oracle数据到PolarDB时,可能会出现一些兼容性问题,例如SQL语法的差异、数据类型的不匹配等。因此,在迁移前需要对这些问题进行评估和处理,以确保迁移的成功和数据的准确性。

    此外,还需要考虑数据迁移的时间和成本,以及迁移过程中可能出现的错误和故障,因此建议在进行数据迁移前,充分评估和准备,并制定详细的计划和应急预案。

    2023-04-03 14:14:55
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    阿里巴巴基于多年去IOE最佳实践,总结出一套专业的迁移ORACLE上云的方法论以及解决方案。并建立专业的团队和专业的工具帮助企业最小成本、最低风险、最短周期迁移ORACLE上云。

    阿里云的 ADAM + DTS + PolarDB 是目前兼容性最高的去O解决方案。

    数据库和应用迁移ADAM:Advanced Database&Application Migration(以下简称ADAM) 是一款把数据库和应用迁移到阿里云(公共云或专有云)的产品,显著地降低了上云的技术难度和成本,尤其是Oracle数据库应用。

    数据传输DTS:数据传输服务(Data Transmission Service) DTS支持关系型数据库、NoSQL、大数据(OLAP)等数据源间的数据传输。 它是一种集数据迁移、数据订阅及数据实时同步于一体的数据传输服务。数据传输致力于在公共云、混合云场景下,解决远距离、毫秒级异步数据传输难题。

    云数据库PolarDB:PolarDB是阿里巴巴自主研发的下一代关系型分布式云原生数据库,目前兼容三种数据库引擎: MySQL、PostgreSQL、高度兼容Oracle语法。

       数据迁移推荐使用阿里云DTS、DTS数据传输服务(线上):选择【数据迁移】迁移,支持结构迁移(不推荐使用,不要勾选),全量数据迁移,增量数据迁移,数据校验与数据订正以及数据回流(即PolarDB增量同步回ORACLE)等功能。

    另外你可以参考了阿里云《Oracle数据库及应用迁移PolarDB》的最佳实践,采用ADAM数据库与应用迁移服务,对源Oracle数据库进行了评估分析,根据评估分析的结果了解了迁移过程中的风险和工作量,并且利用ADAM提供的迁移工具自动化对不兼容对象进行自动化修改,很大程度上减少了迁移的工作量和潜在风险。

    2023-04-03 13:59:53
    赞同 展开评论 打赏
  • 存在即是合理

    要将Oracle数据库迁移到PolarDB,可以按照以下步骤进行操作:

    1、在PolarDB上创建一个新的数据库实例,并选择与Oracle相同或更高的版本。

    2、使用PolarDB提供的数据迁移工具或第三方工具将Oracle数据库的数据迁移到PolarDB数据库中。其中,PolarDB提供的数据迁移工具包括DTS数据传输服务和DMS数据管理服务。第三方工具包括AWS Database Migration Service (AWS DMS) 和Oracle GoldenGate等。

    3、对于Oracle数据库中的存储过程、触发器、索引和约束等对象,需要进行相应的调整和优化,以适应PolarDB的架构和特性。

    4、针对业务需求和性能要求,对PolarDB进行适当的调整和优化,如调整数据库参数、分区等。

    5、在迁移完成后,进行数据验证和测试,确保数据完整性和一致性,并进行性能测试,以确保PolarDB的性能符合业务要求。

    需要注意的是,由于Oracle和PolarDB之间存在一些差异,因此在进行迁移时需要进行一些调整和优化,以确保数据能够正确地转移并在PolarDB上正常运行。建议在进行迁移前,进行充分的规划和测试,以减少可能出现的问题。

    2023-04-03 13:23:04
    赞同 1 展开评论 打赏
滑动查看更多

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像