动手实战-如何在云端创建MySQL数据库-实验报告

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 本实战申请一台mysql数据库实例,一个云数据库RDS示例,通过DTS将MySQL示例数据库(表结构及数据)迁移到云数据库RDS,实现数据库上云。

1 资源申请

       点击资源申请后,申请一个MySQL数据库实例, 一个RDS实例。

2 登陆mysql实例,检查实战用数据库及表

2.1 切换至web终端

点击下图所示图标,切换至web终端屏幕截图(590).png2.2 登陆MySQL数据库,检查数据库及表,数据库名为bakery,数据库中有product和custom两个表,表内已有数据。

mysql> create database bakery;

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| bakery             |

| mysql              |

| test               |

+--------------------+

4 rows in set (0.00 sec)

mysql> use bakery;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> show columns from customer;

+-------------+--------------+------+-----+---------+-------+

| Field       | Type         | Null | Key | Default | Extra |

+-------------+--------------+------+-----+---------+-------+

| customer_id | int(11)      | NO   | PRI | NULL    |       |

| name        | varchar(255) | YES  |     | NULL    |       |

+-------------+--------------+------+-----+---------+-------+

2 rows in set (0.00 sec)

mysql> show columns from product;

+------------+--------------+------+-----+---------+-------+

| Field      | Type         | Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+-------+

| product_id | int(11)      | NO   | PRI | NULL    |       |

| name       | varchar(255) | YES  |     | NULL    |       |

| price      | int(11)      | YES  |     | NULL    |       |

+------------+--------------+------+-----+---------+-------+

3 rows in set (0.00 sec)

mysql> select * from customer;

+-------------+---------+

| customer_id | name    |

+-------------+---------+

|           1 | Marty1  |

|           2 | Marty2  |

|           3 | Marty3  |

|           4 | Marty4  |

|           5 | Marty5  |

|           6 | Marty6  |

|           7 | Marty7  |

|           8 | Marty8  |

|           9 | Marty9  |

|          10 | Marty10 |

|          11 | Marty11 |

|          12 | Marty12 |

|          13 | Marty13 |

|          14 | Marty14 |

|          15 | Marty15 |

|          16 | Marty16 |

|          17 | Marty17 |

|          18 | Marty18 |

|          19 | Marty19 |

|          20 | Marty20 |

+-------------+---------+

20 rows in set (0.00 sec)

mysql> select * from product;

+------------+---------+-------+

| product_id | name    | price |

+------------+---------+-------+

|          1 | Bread-1 |     4 |

|          2 | Bread-2 |     7 |

|          3 | Bread-3 |     2 |

|          4 | Bread-4 |    10 |

|          5 | Bread-5 |     5 |

|          6 | Bread-6 |     7 |

|          7 | Bread-7 |     6 |

|          8 | Bread-8 |     3 |

+------------+---------+-------+

8 rows in set (0.00 sec)

3 登陆RDS实例,创建迁移用数据库及账号,将数据库绑定至账号。

3.1 切换至远程桌面

屏幕截图(591).png

点击上图中的图标,切换至远程桌面,如下图

屏幕截图(592).png

3.2 打开firefox浏览器,登陆到当前子账号

屏幕截图(593).png

点击下一步,输入子账号密码,可以看到下图界面

屏幕截图(594).png

点击数据库rds版,可以看到申请到的rds实例

屏幕截图(595).png

3.3 创建账号


点击账号管理,创建账号


屏幕截图(596).png

创建普通账号,输入用户名和密码,这里用户名为lab_user,创建后的账号如下图所示:

屏幕截图(597).png

3.4 创建数据库,将数据库绑定到账号

屏幕截图(598).png

填入数据库名称(这里为lab_db),选择字符集,及数据库账号(选择刚才创建的账号)

屏幕截图(599).png

检查创建的数据库

屏幕截图(600).png

这里数据库绑定账号显示为空,需要手动授权以下,然后可以看到数据库绑定的账号

屏幕截图(601).png


4 配置迁移任务

4.1 打开dts控制台


屏幕截图(602).png

再上图中,点击切换到旧版

屏幕截图(604).png

4.2 创建DTS任务

   在上图点击创建迁移任务,进入迁移任务创建界面

屏幕截图(606).png

输入源库信息,地址填入弹性IP,点击测试连接,显示测试通过,源库连接正常。

屏幕截图(607).png

输入目标库信息,点击测试连接,显示测试通过,目标库连接正常。

屏幕截图(608).png

点击授权白名单进入下一步

屏幕截图(609).png

点击bakery数据库,选择要迁移的库,点击>,将bakery加入迁移列表

屏幕截图(610).png

点击预检查并启动,启动迁移任务

屏幕截图(611).png

这里报错,子账号无该实例权限,实战中部分资源创建出后访问不了旧版dms,需等待场景对新版dms进行优化。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
缓存 关系型数据库 MySQL
MySQL索引策略与查询性能调优实战
在实际应用中,需要根据具体的业务需求和查询模式,综合运用索引策略和查询性能调优方法,不断地测试和优化,以提高MySQL数据库的查询性能。
176 66
|
1月前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
144 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
1月前
|
存储 SQL 数据库
深入浅出后端开发之数据库优化实战
【10月更文挑战第35天】在软件开发的世界里,数据库性能直接关系到应用的响应速度和用户体验。本文将带你了解如何通过合理的索引设计、查询优化以及恰当的数据存储策略来提升数据库性能。我们将一起探索这些技巧背后的原理,并通过实际案例感受优化带来的显著效果。
49 4
|
2月前
|
SQL NoSQL 数据库
Cassandra数据库与Cql实战笔记
Cassandra数据库与Cql实战笔记
40 1
Cassandra数据库与Cql实战笔记
|
1月前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
287 1
|
2月前
|
NoSQL 关系型数据库 MySQL
MySQL与Redis协同作战:优化百万数据查询的实战经验
【10月更文挑战第13天】 在处理大规模数据集时,传统的关系型数据库如MySQL可能会遇到性能瓶颈。为了提升数据处理的效率,我们可以结合使用MySQL和Redis,利用两者的优势来优化数据查询。本文将分享一次实战经验,探讨如何通过MySQL与Redis的协同工作来优化百万级数据统计。
97 5
|
2月前
|
架构师 关系型数据库 MySQL
MySQL最左前缀优化原则:深入解析与实战应用
【10月更文挑战第12天】在数据库架构设计与优化中,索引的使用是提升查询性能的关键手段之一。其中,MySQL的最左前缀优化原则(Leftmost Prefix Principle)是复合索引(Composite Index)应用中的核心策略。作为资深架构师,深入理解并掌握这一原则,对于平衡数据库性能与维护成本至关重要。本文将详细解读最左前缀优化原则的功能特点、业务场景、优缺点、底层原理,并通过Java示例展示其实现方式。
125 1
|
2月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
95 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
1月前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第26天】数据库作为现代应用系统的核心组件,其性能优化至关重要。本文主要探讨MySQL的索引策略与查询性能调优。通过合理创建索引(如B-Tree、复合索引)和优化查询语句(如使用EXPLAIN、优化分页查询),可以显著提升数据库的响应速度和稳定性。实践中还需定期审查慢查询日志,持续优化性能。
125 0
|
2月前
|
SQL 关系型数据库 MySQL
sql注入原理与实战(三)数据库操作
sql注入原理与实战(三)数据库操作
sql注入原理与实战(三)数据库操作