阿里云RDS数据库基于DTS进行数据迁移(二十四)

1.DTS数据迁移基本概念

数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务,支持RDBMS、NoSQL、OLAP等,集数据迁移/订阅/同步于一体,为您提供稳定安全的传输链路。

DTS官方文档:https://help.aliyun.com/document_detail/126875.html
DTS支持ECS自建MySQL、公网MySQL等等的数据迁移到RDB数据库,并且是免费的。

使用DTS迁移Redis数据是需要花钱的。

2.在ECS中自建MySQL数据库

1.安装MySQL服务
[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# pm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# yum install mysql-community-server
[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# systemctl start mysqld

2.MySQL必须允许要让其他服务能连接
[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# netstat -lnpt | grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      1946/mysqld         

3.导入WordPress数据库
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> use wordpress;
MariaDB [(none)]> source /root/wordpress
mysql> show tables;
+-----------------------+
| Tables_in_wordpress   |
+-----------------------+
| wp_commentmeta        |
| wp_comments           |
| wp_links              |
| wp_options            |
| wp_postmeta           |
| wp_posts              |
| wp_term_relationships |
| wp_term_taxonomy      |
| wp_termmeta           |
| wp_terms              |
| wp_usermeta           |
| wp_users              |
+-----------------------+
12 rows in set (0.01 sec)

4.授权数据库远程连接
mysql>  grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

3.使用DTS迁移自建MYSQL的数据到RDS

在控制台中搜索DTS服务进入DTS控制台。

1642751699630

3.1.云资源访问授权

首先前往RAM进行角色授权,跳转后点击同意。

1642751810162

3.2.创建迁移任务

在概览中点击创建迁移任务。

1642751944316

3.3.配置迁移中的源库及目标库属性

1)源库信息配置

实例类型选择ECS上的自建数据库—>实例地区选择ECS所在的地域(可跨地域)—>选择具体的ECS实例—>数据库类型选择MySQL—>端口填写3305—>填写数据库的账号及密码—>最后进行测试连接。

1642753272840

2)目标库信息配置

目标库的实例类型选择RDS实例—>选择实例所在的地区—>选择要迁移的RDS实例—>填写数据库账号及密码—>最后进行测试连接。

1642753201741

3)源库和目标库连接测试成功

1642753379965

3.4.设置迁移那些库

迁移类型选择结构迁移、全量数据迁移。

在迁移对象中选择要迁移的库点击>按钮,添加到迁移对象中。

勾选不进行库表名称批量更改

1642753481838

点击预检查并启动。

1642753616245

3.5.开始迁移数据库

点击了预检查启动后会对环境进行一系列检查,只有检查通过后才能进行下一步迁移数据库。

1642753714536

购买迁移配置,这个是不花钱的,购买后自动启动迁移。

1642753803444

3.6.查看迁移的状态

点击数据迁移—>选择华北2—>在这里就可以看到迁移的任务以及状态。

目前已经全部迁移完成。

1642754050569

3.7.查看迁移的数据库数据

[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# mysql -h rm-2zeysjk3ex8rqlf66.mysql.rds.aliyuncs.com -ukodcloud -pkodcloud@123
mysql> use wordpress
mysql> show tables;
mysql> select * from wp_users;

数据迁移成功,数据库及数据全部都在。

1642754150560

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>