• 华为云rds备份文件本地mysql还原恢复


    通过下载备份文件恢复数据到自建MySQL,请确保恢复目标MySQL版本不低于备份源RDS for MySQL版本。

    恢复数据过程中,您可通过命令查看任务进程:

    ps -ef | grep mysql

    下载qpress程序,并上传到ECS进行安装。

    http://www.quicklz.com/  下载文件“qpress-11-linux.x64.tar”, 并上传到ECS上。 

    tar -xvf qpress-11-linux-x64.tar

    mv qpress /usr/bin/

    下载XtraBackup软件,并上传到ECS进行安装。

    注意:
    请确保XtraBackup为2.4.9及其以上版本,否则后续步骤会报错。

    https://www.percona.com/downloads/Percona-XtraBackup-2.4/LATEST/ 下载文件“percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm”,并上传到ECS上。

    rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm --nodeps --force

    在ECS上解压下载好的全备文件。

    创建一个临时目录backupdir。
    mkdir backupdir

    解压文件。
    xbstream -x -p 4 < ./全备文件.qp -C ./backupdir/

    innobackupex --parallel 4 --decompress ./backupdir

    find ./backupdir/ -name '*.qp' | xargs rm -f

    应用日志。

    innobackupex --apply-log ./backupdir

    备份数据。

    停止MySQL数据库服务。
    service mysql stop

    说明:
    如果是MySQL5.7, 需执行如下命令停止MySQL数据库服务:

    /bin/systemctl stop mysqld.service

    备份原来的数据库目录。
    mv /var/lib/mysql/data /var/lib/mysql/data_bak

    创建新的数据库目录并修改目录权限。
    mkdir /var/lib/mysql/data

    chown mysql:mysql /var/lib/mysql/data

    拷贝全备文件,并修改目录权限。

    innobackupex --defaults-file=/etc/my.cnf --copy-back ./backupdir

    chown -R mysql:mysql /var/lib/mysql/data

    启动数据库。

    service mysql start

    说明:
    如果是MySQL5.7, 需执行如下命令启动数据库:

    /bin/systemctl start mysqld.service

    登录数据库,查看数据恢复结果。

    mysql -u -root

    show databases

    自用博文.不限传播.欢迎留言.共同进步.
  • 相关阅读:
    首页下拉广告代码
    索引 CREATE INDEX
    苏三起解 故事
    日期正则表达式
    除去非空字符串函数
    数据库什么是字段应该设置索引
    警务通
    动态生成缩略图
    超级实用且不花哨的js代码大全
    无线警务移动办公系统解决方案
  • 原文地址:https://www.cnblogs.com/mingetty/p/12503388.html
Copyright © 2020-2023  润新知