使用阿里DTS数据迁移ECS自建MySQL5.6及MySQL8到RDS

2024-05-07 06:18

本文主要是介绍使用阿里DTS数据迁移ECS自建MySQL5.6及MySQL8到RDS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

一、修改ECS自建MySQL配置

MySQL5.6

1. 创建可以远程访问的用户

    create user 'testuser'@'%' identified by 'testpassword'

   grant all privileges on testdb.* to testuser identified  by 'testpassword'

    flush privileges

2.更改mysql可以远程访问

cp /etc/mysql/my.cnf  /etc/mysql/my.cnf.bak 备份

vim /etc/mysql/my.cnf

将bind-address           = 127.0.0.1注释掉

log_bin                 = /var/log/mysql/mysql-bin.log  打开,同步完成后再去掉

server-id               = 2  改为某个不为1的数,同步完成后再注释掉

binlog_format           = ROW  如果没有,则增加此行

service mysql restart

MySQL8

1.改ecs上数据的配置文件

cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak #备份

编辑/etc/mysql/mysql.conf.d/mysqld.cnf

bind-address            = 172.17.0.1 #将此行注释掉#在[mysqld]这范围内增加一行,用于指定验证方式仍然采用就的密码方式
default_authentication_plugin = mysql_native_password 

注意:以上第二个增加是测试链接时,页面提示Public Key Retrieval is not allowed,这种情况下才适用。

重启service mysql restart

2.创建数据账号

create user 'testuser'@'%' identified by 'testpassword'
grant all privileges on testdb.* to testuser;
flush privileges;

3.如果使用已有账号,则需要修改下密码的验证方式

ALTER USER 'testuser'@'%' IDENTIFIED WITH mysql_native_password BY 'testpasswd';

二、数据迁移

1.阿里云后台找DTS ,找左侧菜单“数据迁移”

2.从顶部选择对应地理区域,点击”创建迁移任务“

3.选择"ECS上自建数据库",输入完成后点击”测试连接“,如果失败按照第一部分修改数据库。

目标库账号选择,最高权限的账号。

4.等待同步完成。

三、增加云数据库账号

在RDS后台数据库管理的,账号管理中,创建账号,并选择对应的数据权限。

四、在RDS中设置IP白名单

在RDS后台数据库管理中,选择左侧”数据安全性“,然后添加白名单,将服务器的IP加入,当然也可以编辑已有的安全组,如default。

五、修改系统的数据库连接

修改连接参数,并重启系统

六、回复原ECS数据库的my.cnf文件

七、链接RDS

RDS有内网地址和外网地址。一个账号下ecs共用一个虚拟交换机,所有可以访问rds的内网地址。而不同账号,不在一个虚拟交换机下,需要使用rds的外网地址,地址可以直接点击申请,即可获得。

这篇关于使用阿里DTS数据迁移ECS自建MySQL5.6及MySQL8到RDS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966550

相关文章

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文