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

1 资源申请

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

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

2.1 切换至web终端

点击下图所示图标,切换至web终端动手实战-如何在云端创建MySQL数据库-实验报告2.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 切换至远程桌面

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

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

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

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

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

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

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

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

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

3.3 创建账号


点击账号管理,创建账号


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

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

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

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

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

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

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

检查创建的数据库

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

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

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


4 配置迁移任务

4.1 打开dts控制台


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

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

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

4.2 创建DTS任务

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

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

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

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

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

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

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

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

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

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

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

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

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

上一篇:PostgreSQL不同模式(SCHEMA)之间迁移数据


下一篇:HTMl、CSS、JS的区别: