云数据库的数据迁移|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 快速学习云数据库的数据迁移

开发者学堂课程【云数据库 MYSQL快速入门云数据库的数据迁移】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/13/detail/34


云数据库的数据迁移

内容介绍:

一、从自建数据库迁移到 RDS

二、 RDS 实例间数据迁移

三、从其他云数据库迁移到 RDS

 

一、从自建数据库迁移到 RDS

本章介绍云数据库的数据迁移,数据迁移里面有相关产品叫做 DTSDTS 普通导入数据库再导入有什么区别呢?

就是说如果一个博客我们可能经营了五六年了,但它的数据量可能压缩后的大小可能也就只有100MB ,这样的话,操作都是非常的快捷的导入导出。

但是如果是一个地方农户,做了有个十年的地方农户,他的数据量可能是100G ,甚至200G 等等,这样一个数据库,如果你要从 PHP 导出,那是非常浮夸的一件事情,而且肯定是不能完整的导出的,因为肯定会遇到相关的这些问题,就比如说相应超时,但是如果有人会说,如果我们用 navy kept 这样的东西我们把它在本地通过软件导出,通过软件导出的话,最终还是要打出一个 cycle 命令, Cycle 命令的话,这个导出的话非常的慢。

如果我们用 DTS 的话,它会是也可以通过文件导入,但如果我们通过 DTS 迁移,它首先是一步一步来的,他是像要签一个数据库中,我们把它的结构先复制下来,复制下来结构以后,再慢慢地复制数据,而且复制数据这个过程,比如说如果一个大论坛十年,不可能一下子关机,停止访问两三天,这样子肯定造成非常大的损失,如果通过 DTS 其实可以不关站,就可以实现数据的迁移,这对我 DBA 的要求也是比较高的。

首先介绍是从自建数据库迁移到 RDS 。有些数据库点击,也可以从刚才的方法,然后我们签约数据,然后进入到我们的华北2

13-6-1.png

点击创建任务,选择所在的地域华北2,再输入我们的账号 admin_default ,然后输入密码,然后进行测试链接,测试过程通过,选择要迁移的,被迁移的话都要添加注释,添加一个新的 fromaces

测试连接看对不对,测试通过生成办理单,然后就是我们选择的迁移对象,迁移率,预检查一下有没有什么问题,预检查就是检查一下是否会有一些迁移方面的问题,导致我们前期失败等等。

不然如果我们迁移到80%,因为一些数据可能迁移五六个小时,一些数据,然后再迁移五六个小时,这肯定是非常体验不好,看到这里有提醒。因为我这边的数据库安装是5.7版本,所以高于这个5.6,不过因为并没有用到5.7版本的非常多的特性,所以这边的话并不会影响,这边提醒要自行斟酌。

购买一个,先架构迁移,然后全量迁移,然后在这期间的话,我们可以登录DMS看一下我们的信息。看到这里的话,已经给迁移过来了,现在可以看到这边的价格100%,现在只有架构,把架构迁移过来,但是我们表中的数据还是没有的,全部迁移好。


二、RDS实例间数据迁移

然后其他的话,再来新建一个其他任务,从RDS实例间迁移出去。实例类型选择RDS的实例,不一定是同一个地域的。源库信息数据库账号:fromrds,再输入密码,之后连接测试。

目标库也是同样填入信息。RDSRDS的迁移的问题都是非常小的,另外的话,实例和配置都是差不多的,不会遇到像CS那种可能跟RDS有一些出入的问题,预检查是成功的。

13-6-2.png

我们可以看到我们这边的 DTS 已经处理好了,一共164行,因为我这里只是一个小小的演示,不可能超过100G 的,否则可能整个迁移时间会非常长,这样就这样几分钟就搞定了。


三、从其他云数据库迁移到 RDS

再来创建一个新的层参与出品的 RDS ,选择的是腾讯云,它这里有提供一个外网地址。

这个方式的话,可以有公网 IP 的,不仅仅是其他的 RDS ,是在阿里云上面的服务器,比如说之前是在本地租了一个服务器,现在把它全面上云,用这个方法迁移数据库。

13-6-3.png

看一下我们这边的数据库账号,这提示我们的主机的话,千万不要去坚持的 COST12701,或者是我们就用百分符号,这样方便就迁移,要不然监听本地,本地的话就不能被我们的 DPS 所监听。然后再看我这里账号是 othercloud 有出入,不过是没有关系的。

并不一定要注意数据库账号完全相同,失败诊断一下,看一下协议测试没问题的话,应该是最后应该是这个测试通过了,通过这个 DPS 整个迁移的话,可能有各种色彩的问题,看到我们这个 othercloud 文件迁移,检查。

13-6-4.png

看到前两个东西已经完成了,预检测通过,就可以继续购买。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
28天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
106 6
|
3月前
|
SQL 关系型数据库 MySQL
如何快速在表级别做同构或者异构数据库之间的数据迁移/备份
【8月更文挑战第17天】本文介绍在同构与异构数据库间快速迁移/备份表级数据的方法。同构迁移可利用数据库自带工具(如MySQL的`mysqldump`)或管理软件(如phpMyAdmin);异构迁移则推荐使用ETL工具(如Pentaho Data Integration)或数据库复制工具(如SymmetricDS),亦可通过编程方式实现。实施前需测试以确保数据完整准确,并注意处理兼容性问题。
117 4
|
28天前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
64 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
2月前
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
3月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
54 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
3月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
107 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
3月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
37 6
|
3月前
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
46 4
|
3月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(中)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
30 3
|
3月前
|
开发工具 数据安全/隐私保护 索引
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
下一篇
无影云桌面