RDS for MySQL 备份文件恢复到本地数据库

    xiaoxiao2026-01-27  9

    干货就是直接上话,上图,上流程。用官方的备份方案麻烦

    安装percona-Xtrabackup数据恢复软件进行数据恢复,而且没有详细的图,和前期说明

    RDS Mysql环境:MySQL 5.6,

    本机环境:centos6.5,mysql5.6

    1、centos6.5的源是5.1版本所以使用rpm进行包安装,去官网下载https://dev.mysql.com/downloads/file/?id=450542

    2、下载完成之后使用

    yum localinstall mysql-community-release-el6-5.noarch.rpm 进行安装,安装完成时候

    3、执行这个命令后就能看到可安装的mysql:

    yum repolist enabled | grep "mysql.*-community.*"

    注意:默认使用的是5.7的版本进行安装需要手动修改,安装版本

    vim /etc/yum.repos.d/mysql-community.repo将需要的版本enabled修改为1,当然其他的相应修改为0

    4、执行以下命令查询安装版本

    yum repolist all | grep mysql 并执行安装命令 yum install mysql-community-server

    5、mysql安装完成之后不必马上运行起来,现在开始去阿里云下载备份文件,文件下载方法,请参考官网。文档位置https://help.aliyun.com/knowledge_detail/41710.html

    6、到官网下载rds_backup_extract工具,执行解压命令,我这里解压到/db/data

    sh rds_backup_extract -f hins575175_xtra_20150429091224.tar.gz -C /db/data 注意:下载下来需要赋予执行权限 chmod 755 rds_backup_extract

    7、赋予data目录mysql用户权限 chown mysql:mysql -R /db/data 8、创建cnf配置文件 vim /db/data/my.cnf

    文件内容

    [mysqld] datadir = /db/data/ port = 3306 server_id = 3 socket = /db/data/mysqld.sock max_allowed_packet=32M log-error = /db/data/error.log default-storage-engine=INNODB 注意:中途遇到一个坑,error.log需要手动创建,并且赋予mysql用户权限

    9、启动mysql

    /usr/bin/mysqld_safe --defaults-file=/db/data/my.cnf &

    记住,如果执行上面命令,报错,或者回车之后出现,下面提示标识执行,失败,记得查看/var/log/mysqld.log

    10、从此程序启动完成,其实可以不用往下说明了。但是为了像我这样的新手,讲讲怎么修改使用外网链接,链接本地数据库

    mysql -h127.0.0.1 -uroot -p 注意:记得使用这种方式链接

    修改数据库用户密码,已经外部链接

    use mysql; update user set password=password('123456') where user='root'; update user set host='%' where user='root' && host='127.0.0.1'; flush privileges; 11、完结

    新手发帖请给出大牛建议,第一次发帖截图敲文字还是要点时间的

    相关资源:阿里云 RDS for MySQL 备份文件恢复至自建数据库 .docx
    最新回复(0)