这里主要讲下如何从京东云云数据库 MySQL 迁移到京东云云数据库 Percona,云数据库 Percona 相对于云数据库 MySQL 提供了一些更加高级的功能和特性,详细的 Percona 和 MySQL 的比较可以参见 Percona 官方手册。
如果要将云数据库 MySQL 数据导入到云数据库 Percona,需要通过云主机作为传输媒介。
新建的云数据库 Percona 实例,云主机需要和云数据库 MySQL 在同一个 私有网络 内。
新建的云数据库 Percona 实例的容量空间要确保不能小于云数据库 MySQL。
创建云主机,具体的创建步骤请参考 创建云主机,创建云主机时候需要注意以下几点
请确保云主机和云数据库 MySQL 在同一个 私有网络 内。
请确保云主机所在子网的 网络 ACL 是允许访问云数据库 MySQL 。
完成云主机创建工作之后,开始将云数据库 MySQL 数据导出到云主机中,执行命令
复制成功
mysqldump -u用户名 -p密码 --single-transaction --set-gtid-purged=OFF -B 数据库名称 > /路径/导出文件名.sql
参数描述
用户名:云数据库 MySQL 的用户名。
密码:云数据库 MySQL 的密码。
数据库名称:填写您需要导出的库名,多个库名通过空格来分隔。
完成云数据库 MySQL 数据导出到云主机中之后,接下来就开始创建云数据库 Percona 了。
创建云数据库 Percona,具体的创建步骤请参考 创建云数据库 RDS 实例。
通过控制台进行库的创建,确保云数据库 MySQL 中需要导出的库名在云数据库 Percona 中同样的创建了一遍,具体的创建步骤请参考 创建库。
通过控制台进行数据库账号的创建,也可以使用创建云数据库 Percona 的时候的账号,然后赋予这个账号在第 2 步操作中新建的库的 读写 权限,具体的创建步骤请参考 创建账号。
完成云数据库 Percona 创建和初始化工作之后,开始将云主机中的数据导入到云数据库 Percona 中,执行命令
复制成功
mysql -u用户名 -p密码 -h 云数据库域名 < /云主机路径/导出文件名.sql
参数描述
用户名:第 6 步操作中的用户名。
密码:第 6 步操作中的用户对应的密码。
数据库域名:云数据库 Percona 的域名可以在实例的详情页查看。
如果没有任何错误提示,表示导入成功。登录数据库检查数据导入是否有缺失。
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通