分享便宜实惠
高性价比独服

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移

在之前的文章《内网访问实现云服务器自建数据库向云数据库迁移》中,找独服评测实际上是将博客站数据库从快洁云主机迁移到了UCloud的NVMe模式UDB MySQL云数据库,博客站迁移顺利,工作正常。但迁移模式明显是短板,所以备份上传3MB云服务器自建数据库很流畅很顺畅。如果是3TB,3PB量级的自建数据库还是会这样下载上传,效率太低了。只有傻瓜才会那样做。

结合之前UDTS产品介绍和应用场景中提到的UCloud数据传输服务UDTS产品,本文将实际免费使用UCloud的UDTS工具,将找独服测评站点的数据库从快洁云主机迁移到UCloud UDTS数据库,实现找独服测评站点的正常运行。

在UCloud可用区域和地区之间迁移数据库。在这种场景下,比如香港快捷云主机上的自建数据库想要迁移到香港NVMe云数据库MySQL,云主机和云数据库位于同一个可用区域。这里需要保证创建的云数据库的VPC网络和子网号段与云主机一致,然后才能通过内网地址传输数据。以下步骤-

创建云数据库

在与找独服评估站点使用的快捷云主机相同的可用区域(Hong Kong)和相同的VPC(DefaultVPC)和子网(DefaultNetwork 10.8.0.0/16)中创建一个高可用的NVMe模型MySQL。详细创建过程请参考内网访问实现云服务器自建数据库迁移到云数据库。这里创建的云数据库的配置如下:

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

去UCloud云数据库gt;: gt

自建数据库权限配置

1.快洁云主机的防火墙设置为释放端口3306。如果云主机释放端口3306不安全,可以登录云主机。它被设置为仅对10.7.255.252(提供出色UDTS服务的物理服务器的IP地址)释放端口3306。获取快速云主机优惠券gt;: gt

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服释放云主机的端口3306

iptables -I输入p TCP-dport 330s 10 . 7 . 255 . 25j接受

2.修改快洁云主机自建数据库的访问权限,从本地服务器修改为10.7.255.252(提供优秀UDTS服务的物理服务器的IP地址),或者选择所有人访问。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

3.点击上图的phpMyAdmin按钮,进入自建数据库管理后台,修改www _ laolilublog _ user权限,勾选所有数据库用户权限,然后执行,授权除GRANT以外的所有权限。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服用户权限是用法。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服用户全局权限设置

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服执行数据库用户权限设置。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服授权除GRANT之外的所有权限

UCloud数据传输服务UDTS将数据源(这里是快洁云主机自建的数据库)与目标云数据库连接起来。默认情况下,UDTS已经配置了与云数据库或Redis连接的端口和相关权限,而数据源需要释放相应的端口和相关权限,以保证与UDTS的连接。UDTS相当于一台水泵。泵的出口(也就是UCloud云数据库等。)连接顺利,但是泵的入口(也就是快捷云主机自建数据库)如果有杂物堵住就无法输送。

去UCloud数据传输UDTS服务gt;: gt

数据传输UDTS创建任务

1.选择全任务数据源(这里是快捷云主机自建)和MySQL作为目标(这里是UCloud云数据库)类型,内网地址作为地址类型。输入数据源,即设置找独服评测站点的快捷云主机的内网IP地址10.8.81.149,选择与快捷云主机一致的可用区域、VPC ID和子网。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

2.输入数据源(快捷云主机)的端口,即自建数据库的端口3306,自建数据库的用户名、数据库名和密码。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服填写UDTS数据源数据库信息

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服自建数据库信息

3.设置传输目标(UCloud云数据库)的内网地址、位置、VPC网络信息(应与上述快洁云主机一致),输入云数据库端口3306,云数据库用户名为密码。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

4.命名数据传输UDTS的任务名称,这里命名为:内网地址自建迁移数据库。并检查连通性,其中数据源连通性、数据源权限、传输目标连通性和传输目标权限都是成功的。单击检查结果页面上的确定,然后单击UDTS任务创建页面上的确定,以完成UDTS任务的创建。也就是说,最好在确认创建任务之前检查连接性。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

启动UDTS任务进行数据传输。

1.完成连通性检查并创建UDTS数据传输任务后,启动创建的数据库传输任务,并等待一段时间,直到任务状态显示:完成。我们不必一直停留在这一页上。如果传输失败,系统将向我们发送电子邮件和短信来提醒我们失败。故障的具体原因,需要咨询UCloud官网售后支持。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服启动UDTS数据传输任务

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服数据库传输完成。

2.点击UDTS任务详情和目标信息一栏,可以看到上面购买的UCloud云数据库已经创建了一个与快洁云主机自带数据库同名的数据库。这一点可以登录云数据库管理后台查看。显然,www _ laolilublog _ database已经完成传输。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服UDTS任务详细信息页面

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服云数据库管理背景

博客网站调用云数据库

以上完成了UCloud云主机自建数据库迁移到UCloud云数据库的过程,这里并没有完全完成。毕竟我还得让找独服评测网站用云数据库来运行。那么如何调用刚刚复制的云数据库中的www _ laolilublog _ database呢?因为找独服评测网站是通过wordpress搭建的,所以需要在这里修改网站根目录下的wp_config.php文件。

将以下代码放入wp-config.php文件中:

define( ‘DB_NAME ‘,’ www _ Lao Liu blog _ ‘);

/** MySQL数据库用户名*/
define( ‘DB_USER ‘,’ www _ Lao Liu blog _ ‘);

/** MySQL数据库密码*/
define( ‘DB_PASSWORD ‘,’ I * * * Y ‘);

/** MySQL主机名*/
define( ‘DB_HOST ‘,’ localhost ‘);

修改为:

define( ‘DB_NAME ‘,’ www _ Lao Liu blog _ ‘);

/** MySQL数据库用户名*/
define( ‘DB_USER ‘,’ root ‘);

/** MySQL数据库密码*/
define( ‘DB_PASSWORD ‘,’ 1 * * * A ‘);

/** MySQL主机名*/
define( ‘DB_HOST ‘,’ 10 . 8 . 167 . 247:3306 ‘);

刷新后,网站工作正常。此时我们可以删除快捷云主机上的自建数据库。

利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移-找独服

打赏
未经允许不得转载:找独服 » 利用UDTS内网访问实现快捷云主机自建数据库向UCloud云数据库的迁移

评论 抢沙发

评论前必须登录!