PolarDB-X 1.0-用户指南-数据导入导出-评估导入-从RDS评估导入至PolarDB-X

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 业务增长带来的数据量膨胀,存储、并发、QPS增长,都会导致RDS性能瓶颈。此时迁移到PolarDB-X进行分库分表是一个很好的选择。

业务增长带来的数据量膨胀,存储、并发、QPS增长,都会导致RDS性能瓶颈。此时迁移到PolarDB-X进行分库分表是一个很好的选择。

从RDS迁移到PolarDB-X您可能需要考虑如下问题:

  • PolarDB-X规格如何选取?
  • PolarDB-X下挂载的RDS规格如何选取?
  • RDS中的单表迁移到PolarDB-X后,如何拆分?包括分表数及拆分键的选取?
  • 如何快速建库,建表?
  • 如何快速将数据从RDS导入到PolarDB-X?

评估导入功能即是针对以上这些问题,帮助您快速地从RDS切换到PolarDB-X。

方案优势

  • 本方案提供的RDS到PolarDB-X的评估建议功能,能够:
  • 推荐迁移后的PolarDB-X规格,PolarDB-X下挂载的RDS规格
  • 针对源RDS每张表,提供拆分方案
  • 本方案提供的RDS到PolarDB-X的数据导入功能,支持:
  • 评估导入:基于评估建议的结果,提供快速建库,建表,数据导入的一体化迁移方案。
  • 自定义导入:如果您有PolarDB-X使用经验或熟悉数据库拆分,您可以按照自己的方案购买PolarDB-X、RDS,并完成建库建表后,将数据按需从源RDS库导入到目标PolarDB-X库。

功能模块

  • 评估建议
  • 数据导入

评估建议

1. 功能说明

评估建议是根据提供的源RDS的源库信息进行评估,给出迁移到PolarDB-X时的相关建议,所有建议将在评估报告中显示。评估报告包括:

  • 迁移到PolarDB-X的规格
  • 迁移到PolarDB-X后,PolarDB-X下挂载的RDS配置
  • 拆分推荐,包括:
  • 源库中各个表是否拆分,选取哪个字段为拆分键。
  • 源库中各个表导入到PolarDB-X DRDS 时的建表语句,并提供对所有建表语句的导出功能。

2. 使用流程

  1. 开始评估custom import 1.png
  2. 填写源RDS及源库信息custom import 2.png
  3. 预检及开始任务custom import 3.png

3. 评估报告实例

custom import flow chart 1.png

4. 要求说明

  • 需提供源PolarDB-X实例名,源库名。
  • 需提供能访问RDS源库的可读账户。
  • 需允许为RDS开通非试用版的SQL洞察功能。
  • 需输入未来一年内数据规模预估增长百分比。
  • 需输入未来一年内QPS预估增长百分比。

5. 拉取数据说明

评估建议需拉取以下数据

  • 源库所有表的建表语句。
  • 从源库information_schema获取各个表的数据量。
  • 源RDS磁盘使用量,最近一周峰值IOPS,最近一周峰值QPS。
  • 源RDS SQL日志。

6. 评估原理简要

  • 主要根据一周内QPS峰值及一年内预估QPS增长来推荐PolarDB-X规格。
  • 主要根据RDS磁盘使用量,最近一周峰值IOPS,及一年内预估数据增长来推荐PolarDB-X下挂载的RDS规格。
  • 根据各个表的数据量来确定该表是否要拆分以及拆分表个数。
  • 分析SQL日志来推荐各个表的拆分键。

数据导入

您可以通过如下两种方式将将数据从RDS导入到PolarDB-X:

  • 评估导入
  • 自定义导入

评估导入

1. 功能说明

评估导入即基于评估报告进行一键式导入。该导入过程需要:

  • 确认购买PolarDB-X。
  • 确认购买RDS。
  • 您也可使用既有的PolarDB-X和RDS,但建议使用新购的。

2. 使用步骤

  1. 开启评估导入evaluate 1.png
  2. 确认评估概要
  3. 选择或购买PolarDB-Xevaluate 2.png
  4. 选择或购买RDS
  5. 任务预检
  6. 确认拓扑并创建导入任务evaluate 3.png

3. 导入任务执行流程

evaluate import 1.png

自定义导入

1. 功能说明

除评估导入外,如果您有PolarDB-X使用经验或熟悉数据库拆分,PolarDB-X还提供了自定义导入功能。使用自定义导入,您需要:

  • 购买导入目标的PolarDB-X和PolarDB-X下挂的RDS。
  • 在目标PolarDB-X上建立目标库及所有目标表。

2. 使用步骤

  1. 开始任务evaluate import 3.png
  2. 填写源库,目标库信息evaluate import 6.png
  3. 确认需要迁移的表evaluate import flow chart 1.png
  4. 预检并开始任务

3. 要求说明

  • 用户已购买PolarDB-X实例并完成建库建表。
  • 用户需提供源RDS实例名,源库名,以及能访问源库的可读账户。
  • 用户需提供目标PolarDB-X的实例名,目标库名,以及能访问目标库的可读写账户。

4. 任务执行流程

report example (1).png

导入结束及切换

PolarDB-X保证在全量任务完成后,提供14天的增量同步服务。当数据导入完成后,若要将业务从RDS切换到PolarDB-X,您需要

  • 在导入任务页面点击“结束任务”按钮。此时增量同步服务会停止。
  • 自行将业务从RDS切换到PolarDB-X。
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
2月前
|
关系型数据库 MySQL 数据库
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
|
14天前
|
SQL 存储 关系型数据库
SQL文件导入MySQL数据库的详细指南
数据库中的数据转移是一项常规任务,无论是在数据迁移过程中,还是在数据备份、还原场景中,导入导出SQL文件显得尤为重要。特别是在使用MySQL数据库时,如何将SQL文件导入数据库是一项基本技能。本文将详细介绍如何将SQL文件导入MySQL数据库,并提供一个清晰、完整的步骤指南。这篇文章的内容字数大约在
31 1
|
29天前
|
SQL 关系型数据库 MySQL
Python小技巧——将CSV文件导入到MySQL数据库
Python小技巧——将CSV文件导入到MySQL数据库
18 0
|
2月前
|
关系型数据库 MySQL 大数据
教你使用Python玩转MySQL数据库,大数据导入不再是难题!
教你使用Python玩转MySQL数据库,大数据导入不再是难题!
|
3月前
|
Oracle 关系型数据库 分布式数据库
PolarDB产品使用问题之使用pxd安装PolarDB-X出现报错,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
2月前
|
关系型数据库 MySQL Windows
MySQL数据导入:MySQL 导入 Excel 文件.md
MySQL数据导入:MySQL 导入 Excel 文件.md
|
2月前
|
SQL 关系型数据库 MySQL
如何在 MySQL 或 MariaDB 中导入和导出数据库
如何在 MySQL 或 MariaDB 中导入和导出数据库
367 0
|
2月前
|
安全 关系型数据库 MySQL
如何在 MySQL 中导入和导出数据库以及重置 root 密码
如何在 MySQL 中导入和导出数据库以及重置 root 密码
37 0
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6
|
7天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
38 3
Mysql(4)—数据库索引

相关产品

  • 云原生分布式数据库 PolarDB-X