数据库上云教程

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。

简介

开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。

背景知识

场景体验目标
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。首先,远程登陆到 源数据库 ,查看源数据库中的信息。然后,登陆到阿里云管理控制台,建立目标数据库。最后,使用 数据传输 服务,实现ECS自建数据库迁移到目标数据库RDS。
在这里插入图片描述

阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

创建资源(尚未使用过相关,可以在上述链接体验)

  1. 请点击页面左侧的 云产品资源,在下拉栏中,查看本次实验资源信息;
  2. 在资源下拉栏点击 免费开通 按钮,开始创建实验资源。

说明:资源创建过程需要1-3分钟。完成实验资源的创建后,用户可以通过 云产品资源 查看实验中所需的资源信息,例如:IP地址、用户名、密码等。

现有数据库查看

本小节主要内容:登录本地部署的MySQL数据库实验环境,并查看本地MySQL源数据库中的信息。

  1. 通过本地远程连接服务,远程登录到 云产品资源 中的 MySQL源数据库 ECS实例。

说明:远程连接的详细操作步骤,请参考 帮助文档 的 远程连接服务器ECS 中 远程访问Linux系统。登录时,请使用 云产品资源 提供ECS实例的 弹性IP ,用户 和 密码 。

  1. 运行如下命令,登录到ECS实例的MySQL数据库:
mysql -u root -p

Enter password: (输入123456,输入的密码不会显示)

在这里插入图片描述

  1. 通过如下操作,查看源数据库bakery、其中的表customer和product,以及表中的数据。

1)执行如下命令,查看数据库信息。

show databases;

在这里插入图片描述

2)执行如下命令,切换数据库为bakery:

use bakery;

在这里插入图片描述

3)执行如下命令,查看表中数据:

show columns from customer;

show columns from product; 

select * from customer;

select * from product;

在这里插入图片描述

上云迁移

  1. 首先,通过如下操作步骤,登录到阿里云RDS管理控制台:

1)点击页面左侧 云产品资源 查看资源信息, 然后点击 一键复制登录url,用浏览器隐身窗口登录控制台 ;

2)依次输入 云产品资源 提供的 子用户名称 、子帐号密码 ,然后点击 登录 。
在这里插入图片描述
3)顶部导航栏处点击【产品与服务】,在主页面的【数据库】条目下找到【云数据库RDS版】,点击进入阿里云RDS管理控制台。

在这里插入图片描述

  1. 点击左侧的【实例列表】,在实例列表页面,选择云产品资源提供的 地域,然后点击目标实例右侧的【管理】进入RDS实例的管理控制台。

在这里插入图片描述

  1. 通过如下步骤,进入数据库账号创建页面:

1)在RDS实例的管理页面,点击左侧栏的【账号管理】,进入数据库账号管理页面。
在这里插入图片描述

2)在【用户账号】页面,点击右侧的【创建账号】。

在这里插入图片描述

  1. 填写如下信息,完成数据库账号创建:

1)数据库账号:请根据 输入框 下端的 命名规则 ,输入 数据库账号名称,例如:lab_user 。

2)账号类型:选择【普通账号】。

3)密码 :请根据 输入框 下端的 密码规则 ,输入 密码,例如:Passw0rd 。

4)确认密码:再次输入创建的密码。

5)完成如上信息后,点击【创建】。
在这里插入图片描述
6)返回 账号管理 的 用户账号 ,查看到新建账号 lab_user 的 状态 为 激活 。
在这里插入图片描述

  1. 通过如下操作步骤,进入数据库创建页面:

1)点击左侧栏的【数据库管理】,进入数据库管理页面。
在这里插入图片描述
2)在右侧的【数据库管理】页面,点击左上角的【创建数据库】,进入创建页面。

在这里插入图片描述

  1. 在弹出的创建页面中,添加如下信息:

1)数据库(DB)名称:请根据 输入框 下端的 命名规则 ,输入 数据库名称,例如:lab_db 。

2)支持字符集:默认设为 utf8 。

3)授权帐号:选择新建数据库账号 lab_user。

4)账号类型:默认设置为 读写 。

5)完成如上配置信息后,点击底部的【创建】,完成数据库的创建。
在这里插入图片描述
6)在【数据库管理】页面中,等待1分钟左右,点击右上角的【刷新】,可以查看到数据库 lab_db 的 数据库状态 为 运行中 ,且 绑定账号 为 新建数据库账号 lab_user 。

在这里插入图片描述

  1. 通过如下步骤,进入数据迁移管理页面:

1)点击页面右上角的【导入数据库】。进入 数据迁移服务 的管理页面。

在这里插入图片描述
2)点击左侧栏【数据迁移】,进入数据迁移的管理页面,然后点击【数据迁移】右上角的【创建迁移任务】。

在这里插入图片描述

  1. 新建一个迁移任务,按照如下步骤,输入 源库信息 的配置信息:

1) 任务名称:自定义一个名称,以便能找到自己的数据迁移任务。

2)实例类型:选择 有弹性IP的自建数据库 。

3)实例地区: 选择 云产品资源 中分配的 地域 ,例如:华东1

4)数据库类型:选择 MySQL 。

5)主机名或IP地址:输入 云产品资源 中分配的 MySQL源数据库 ECS实例的 弹性IP。

6)端口:使用默认端口号 3306

7)数据库账号:输入ECS上自建MySQL的 数据库账号 ,root;数据库密码:自建MySQL的访问密码,123456

8)完成如上配置后,点击右侧的 【测试连接】 ,测试自建MySQL数据库的连通性,若显示 测试通过 ,证明连接成功。否则,请检查如上配置信息是否正确。
在这里插入图片描述

  1. 按照如下步骤,完成 目标库信息 的配置信息:

1)实例类型:选择 RDS实例

2)实例地区:选择 实验资源 中分配的 地域 ,例如:华东1

3)RDS实例ID :选择 实验资源 中提供的 目标数据库 的 实例ID

4)数据库账号:输入RDS实例中新建的 数据库账号 ,lab_user ;数据库密码:新建数据库的密码,Passw0rd

5)完成如上配置后,点击右侧的 测试链接 ,测试RDS账号的连通性,若显示 测试通过 ,证明连接成功。否则,请检查如上配置信息是否正确。

6)完成如上的配置后,点击右下角的【 授权白名单并进入下一步 】。
在这里插入图片描述

  1. 通过如下步骤,配置迁移任务的 迁移类型及列表:

1)点击左侧 迁移对象 中的本地MySQL数据库中的bakery

2)点击 >

3)数据库 bakery 移动到 已选择对象 的列表中。
在这里插入图片描述
4)完成如上配置后,点击右下角的【 预检查并启动】 。

在这里插入图片描述
说明:若预检查未通过,请根据错误提示和如上的操作步骤,核对迁移任务的配置是否正确。
在这里插入图片描述

  1. 按照如下内容,购买迁移任务的配置:

1)链路地域:使用默认地域

2)链路规格:选择 small

3)勾选 《数据传输(按量付费)服务条款》

4)完成如上配置后,点击 【立即购买并启动】

在这里插入图片描述

  1. 此时,页面迁移任务的状态为 迁移中 ,等待3-4分钟,状态变为 已完成 。

在这里插入图片描述

数据库迁移结果确认

  1. 顶部导航栏处点击【产品与服务】,在主页面的【数据库】条目下找到【云数据库RDS版】,点击进入阿里云RDS管理控制台。

在这里插入图片描述

  1. 在 实例列表 界面中,点击右上角的【登录数据库】,进入数据库管理登录界面。

在这里插入图片描述

  1. 在弹出的页面中,输入如下的信息:

网络地址:端口:请输入 云产品资源 中,RDS 目标数据库 提供的 链接地址 以及端口号 3306。

 例如:提供的RDS 链接地址为 rm-uf6l90d950j1o7890.mysql.rds.aliyuncs.com,则输入信息为:rm-uf6l90d950j1o7890.mysql.rds.aliyuncs.com:3306

用户名:输入新建数据库账号 lab_user

密码:输入新建数据库密码 Passw0rd
完成后,点击【登录】。
在这里插入图片描述

  1. 如下图,进入数据库管理页面,证明数据库迁移成功。

在这里插入图片描述

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
24天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit => 0`在连接时开始事务或使用`$dbh->begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh->disconnect`断开连接。
19 1
|
25天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
13 1
|
1月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
1月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
370 3
|
23天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
125 3
|
26天前
|
SQL 关系型数据库 数据库连接
Perl 教程 之 Perl 数据库连接 1
Perl教程:使用DBI模块实现数据库连接,DBI是数据库独立接口,适用于Oracle、MySQL等。它定义通用方法,通过API处理SQL,分配给驱动执行。常用变量如$dsn(数据库源),$dbh(数据库句柄),$sth(语句句柄),返回值用$rc和$rv,查询结果存入@ary或(rows)。文件操作用$fh,属性用%\attr。
144 2
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云MySQL云数据库优惠价格、购买和使用教程分享!
阿里云数据库使用流程包括购买和管理。首先,选购支持MySQL、SQL Server、PostgreSQL等的RDS实例,如选择2核2GB的MySQL,设定地域和可用区。购买后,等待实例创建。接着,创建数据库和账号,设置DB名称、字符集及账号权限。最后,通过DMS登录数据库,填写账号和密码。若ECS在同一地域和VPC内,可内网连接,记得将ECS IP加入白名单。
438 2
|
1月前
|
SQL 关系型数据库 MySQL
阿里云mysql数据库价格购买和使用教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,通过选择配置、地域和可用区完成购买。创建数据库和账号,分配权限。使用DMS登录数据库,进行管理操作。确保ECS与RDS在同一地域的VPC内,配置白名单实现内网连接。详细步骤见官方文档。
631 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 检查和创建磁盘配额数据库 quotacheck命令使用教程
【Shell 命令集合 磁盘管理 】Linux 检查和创建磁盘配额数据库 quotacheck命令使用教程
31 0
|
1月前
|
NoSQL 数据可视化 Docker
这是一份简单到没朋友的上手图数据库的图文教程
本文是一份极度友好,你即便只会一个开机操作、不懂任何数据库的人,也能通过学习本文查询到你想要的图关系。
39 0

热门文章

最新文章