57AliYun阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

阿里云数据库教程–如何将自建库迁移到阿里云RDS

立即购买

阿里云服务器 ¥74元/年 现在购买还送云数据库1年 限时

个人、企业均可购买 | 更多配置0.8折特惠

特别说明:

  1. 阿里云Mysql版RDS采用开源软件 percona-Xtrabackup(点我下载,建议下载2.2.9 或更新的版本)对实例进行备份;本地环境须与阿里云RDS采用同一版本的Mysql,且必须使用percona-Xtrabackup进行还原才可以操作成功。
  2. RDS备份包为压缩包,需使用工具进行解压(解压工具);解压命令如下:
    bash rds_backup_extract.sh -f backup.tar.gz/back.xb.gz -C directory
    参数如下:

    • -f:指定要解压的备份集文件
    • -C:指定解压到的目录;-C参数是可选的,如果不指定就解压到当前目录,如bash rds_backup_extract.sh -f backup.tar.gz。

    注:需要通过 bash 来执行 rds_backup_extract.sh 脚本文件。

操作步骤:

  1. 在服务器上解压备份文件
    bash rds_backup_extract.sh -f /home/mysql/backup/hins575175_xtra_20150429091224.tar.gz -C /home/mysql/data解压后文件如下:
  2. 在服务器上恢复数据文件
    执行以下命令恢复备份文件:
    innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data
  3. 在服务器上修改配置文件
    修改配置文件backup-my.cnf并注释掉innodb_fast_checksum、innodb_page_size 、innodb_log_block_size四项
  4. 在服务器上修改文件属组
    chown -R mysql:mysql /home/mysql/data
  5. 启动Mysql并登陆验证
    mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &
  6. 新建用户
    恢复完毕后,本地Mysql内不存在RDS上建的用户,需要重建。
    delete from mysql.db where user<>’root’ and char_length(user)>0;delete from mysql.tables_priv where user<>’root’ and char_length(user)>0;flush privileges;
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:[email protected],本站原创内容未经允许不得转载,如需转载,请注明:吾趣阿里云网 » 阿里云数据库教程–如何将自建库迁移到阿里云RDS
  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

评论 抢沙发

评论前必须登录!

 

00 Days
00 Hrs
00 Mins
00 Secs
阿里云服务器102元/年,现在购买还免费送云数据库、对象存储
立即查看