龙空技术网

「RDS MySQL」手工迁移数据库教程

中国西部数码 109

前言:

此时同学们对“西部数码怎么上传网站”大概比较关心,大家都需要知道一些“西部数码怎么上传网站”的相关内容。那么小编也在网络上搜集了一些对于“西部数码怎么上传网站””的相关文章,希望朋友们能喜欢,各位老铁们快快来了解一下吧!

如果数据比较小,可以使用RDS产品自带的导入功能进行导入。

若数据中等大小,可以采用工具方式操作。

具体操作步骤如下:

第一步:下载安装MySQL管理软件 Navicat Premium 。如果存在网络连接慢的情况,也可以开通一台同集群服务器组建内网,在弹性云服务器内安装navicat。

第二步:打开工具,配置连接好新旧数据库。(如果是在同集群弹性云,可以用内网ip连接RDS数据库)

第三步:打开navicat“工具”菜单,选择“数据传输”功能。源:选择旧数据库连接。目标:选择RDS数据库。 然后执行,工具会进行数据迁移。

如果是超大数据如数据库的大小在100T以上的,以上常规方法会非常慢,并且迁移过程中极大可能出现锁死、卡死等情况,造成迁移失败。

这种超大数据的迁移,建议采用xtrabackup备份出数据;

如果以前是用其他厂商的RDS,可以获取出备份文件,提供备份文件的下载列表给西部数码,

然后提交工单申请人工协助,由专业工程师人工导入数据。

RDS大数据人工导入备份具体流程:

本教程适用于mysqldump耗时太长或者频繁失败的情况

1、备份数据准备 (用户)

我司支持数据库源文件打包及innobackup备份文件恢复 ,请注意您源数据库版本需要与RDS数据库版本一致

1.1、通过打包mysql的data目录进行导入

为确保数据的完整性,请在打包前请停止数据库服务

1.2、通过innobackup备份数据导入

安装XtraBackup后导出数据库备份

命令示例:

innobackupex --defaults-file=/etc/my.cnf -ubakuser -p'密码' --stream=xbstream --parallel=8 --compress --compress-threads=8 /tmp 2>>$logdir/backup$time.log > $backupdir/backup_full`date +%Y-%m-%d`.qp

注:5.6/5.7使用innobackupex,8.0使用innobackup

2、申请RDS上传账户 (用户)

请提交工单申请RDS大数据上传账户。

3、数据上传 (用户)

登录上传账户后,可直接通过wget下载或者sftp工具上传到/bkup/${RDSID} 目录

4、数据恢复处理 (用户)

请再次提交工单通知进行数据恢复和同步处理。

标签: #西部数码怎么上传网站