《阿里云认证的解析与实战-关系型数据库ACP认证》——PolarDB云原生关系型数据库的解析与实践(中)—— 二、PolarDB的数据迁移(上)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: 《阿里云认证的解析与实战-关系型数据库ACP认证》——PolarDB云原生关系型数据库的解析与实践(中)—— 二、PolarDB的数据迁移(上)

1. 数据迁移

 

1) PolarDB数据迁移方案概览

 

云数据库PolarDB提供了多种数据迁移同步方案,满足不同上云、迁云、同步的业务需求,可以在不影响业务的情况下平滑将数据库迁移、同步至阿里云云数据库PolarDB。

通过使用阿里云数据传输服务(DTS),可以实现PolarDB的结构迁移、全量迁移和实时同步。

image.png

 

数据迁移具体可以分几种情况:

 

从RDS迁移至PolarDB

从PolarDB迁移至RDS

PolarDB之间的数据迁移

从自建数据库迁移至PolarDB

从第三方云数据库迁移至PolarDB

 

2) 一键升级

 

PolarDB支持将RDS MySQL一键升级至PolarDB MySQL引擎,升级后PolarDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。

 image.png

 

可保留数据库原连接地址,无需应用程序修改任何连接配置即可切换至PolarDB。

无需DTS等数据迁移工具,仅需PolarDB控制台即可完成整个迁移流程。

迁移完全免费。

迁移过程数据0丢失。

支持增量迁移,停机时间小于10分钟。

支持在线热迁移,迁移过程仅闪断一次(即当业务从RDS切换至PolarDB时)。

支持回滚,迁移失败可以在10分钟内恢复。

 

3) 一键克隆

 

云数据库PolarDB支持将RDS for MySQL一键克隆数据到新的PolarDB for MySQL集群,一键克隆功能将会新建一个与源RDS实例数据相同的PolarDB集群PolarDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。源RDS实例的增量数据不会同步到PolarDB集群。

 

克隆亮点:无成本,免费;克隆过程数据无丢失。

 

注意

一键克隆与一键迁移的区别是对增量数据的处理;另外迁移完成,尽快将应用的数据库连接地址修改为PolarDB的地址。

 

4) PolarDB之间数据迁移

 

云数据库PolarDB支持通过DTS将一个PolarDB集群的数据迁移到另一个PolarDB集群,并支持结构迁移、全量数据迁移和增量数据迁移。

 image.png

 

预先创建源集群、目标集群。

增量数据迁移需要源PolarDB for MySQl集群需要开启Binlog。

如果源数据库没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。

迁移失败的任务,DTS会触发自动恢复。

业务切换至目标集群,需先停止或释放迁移任务,避免源端数据覆盖目标集群的数据。

用于数据迁移的数据库账号拥有读写权限。

 

5) RDS迁移至PolarDB

 

云数据库PolarDB支持通过DTS将RDS的数据迁移到一个PolarDB集群。支持全量数据迁移和增量数据迁移。源RDS实例的账号需拥有读写权限,目的PolarDB集群的账号需拥有迁移对象的ALL权限。

 image.png

 

6) 本地MySQL迁移至PolarDB

 

云数据库PolarDB支持通过DTS将本地MySQL的数据迁移到一个PolarDB集群。通过DTS增量迁移的存储引擎,可以实现在本地应用不停服的情况下,将数据迁移到目标PolarDB for MySQL集群。

 

DTS在进行本地MySQL>POLARDB数据迁移时,为了解决对象间的依赖关系,提高迁移成功率,结构对象及数据的迁移顺序如下:

 

结构对象:表、视图的迁移。

全量数据迁移。

结构对象:存储过程、函数、触发器、外键的迁移。

增量数据迁移。

 

迁移权限要求

 image.png

 

7) PolarDB迁移至RDS

 

云数据库PolarDB支持通过DTS将PolarDB for MySQL迁移至RDS for MySQL,迁移类型只包括结构迁移和全迁移,不支持增量迁移。

为保证迁移数据一致性,在开始迁移前,需停止写入数据到源PolarDB集群,另外目标实例的存储空间应大于源PolarDB集群已使用空间。

 image.png

 

8) ECS自建MySQl迁移至PolarDB

 

云数据库PolarDB支持通过DTS将ECS上的自建MySQL数据库迁移至POLARDB for MySQL实例,包括结构迁移、全量迁移、增量迁移。

 

a) 迁移前提条件

 

获取ECS上的自建MySQL数据库的授权账号

获取目标PolarDB实例的迁移账号

 

b) 权限要求如表

image.png

 

更多精彩内容,欢迎观看:

《阿里云认证的解析与实战-关系型数据库ACP认证》——PolarDB云原生关系型数据库的解析与实践(中)—— 二、PolarDB的数据迁移(下):https://developer.aliyun.com/article/1222708?spm=a2c6h.13148508.setting.20.3f0e4f0eHU4Qk6

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
21天前
|
缓存 弹性计算 NoSQL
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
|
21天前
|
安全 NoSQL 关系型数据库
阿里云数据库:助力企业数字化转型的强大引擎
阿里云数据库:助力企业数字化转型的强大引擎
|
22天前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
22天前
|
存储 NoSQL MongoDB
小川科技携手阿里云数据库MongoDB:数据赋能企业构建年轻娱乐生态
基于MongoDB灵活模式的特性,小川实现了功能的快速迭代和上线,而数据库侧无需任何更改
|
22天前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
7天前
|
弹性计算 Kubernetes Cloud Native
云原生架构下的微服务设计原则与实践####
本文深入探讨了在云原生环境中,微服务架构的设计原则、关键技术及实践案例。通过剖析传统单体架构面临的挑战,引出微服务作为解决方案的优势,并详细阐述了微服务设计的几大核心原则:单一职责、独立部署、弹性伸缩和服务自治。文章还介绍了容器化技术、Kubernetes等云原生工具如何助力微服务的高效实施,并通过一个实际项目案例,展示了从服务拆分到持续集成/持续部署(CI/CD)流程的完整实现路径,为读者提供了宝贵的实践经验和启发。 ####
|
1天前
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
1天前
|
运维 Cloud Native Devops
云原生架构:重塑企业IT的未来####
随着数字化转型浪潮的汹涌,云原生架构凭借其高度灵活、可扩展和高效的特性,正逐步成为企业IT系统的核心。本文将深入探讨云原生架构的核心要素、技术优势以及如何引领企业实现业务创新与敏捷交付。 ####
|
2天前
|
运维 Kubernetes Cloud Native
Kubernetes云原生架构深度解析与实践指南####
本文深入探讨了Kubernetes作为领先的云原生应用编排平台,其设计理念、核心组件及高级特性。通过剖析Kubernetes的工作原理,结合具体案例分析,为读者呈现如何在实际项目中高效部署、管理和扩展容器化应用的策略与技巧。文章还涵盖了服务发现、负载均衡、配置管理、自动化伸缩等关键议题,旨在帮助开发者和运维人员掌握利用Kubernetes构建健壮、可伸缩的云原生生态系统的能力。 ####
|
14天前
|
监控 Cloud Native Java
云原生架构下微服务治理策略与实践####
【10月更文挑战第20天】 本文深入探讨了云原生环境下微服务架构的治理策略,通过分析当前技术趋势与挑战,提出了一系列高效、可扩展的微服务治理最佳实践方案。不同于传统摘要概述内容要点,本部分直接聚焦于治理核心——如何在动态多变的分布式系统中实现服务的自动发现、配置管理、流量控制及故障恢复,旨在为开发者提供一套系统性的方法论,助力企业在云端构建更加健壮、灵活的应用程序。 ####
60 10

推荐镜像

更多