percona-xtrabackup安装、使用

 

 

阿里云RDS的数据备份中恢复数据,阿里云的文档中说要用开源软件Percona Xtrabackup

https://help.aliyun.com/knowledge_detail/41817.html

网上找了一下怎么用

 

二进制包安装:

1、下载安二进制包:

     wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.7/binary/tarball/percona-xtrabackup-2.4.7-Linux-x86_64.tar.gz

2、解压:

     # tar zxvf percona-xtrabackup-2.4.7-Linux-x86_64.tar.gz

3、查看版本:

      # xtrabackup --version

     ./xtrabackup version 2.4.7 based on MySQL server 5.7.13 Linux (x86_64) (revision id: 05f1fcf)

 

遇到的问题:

Percona Xtrabackup运行报错: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

# yum install -y libaio

   

使用:

解压从阿里云下载的备份文件:

tar -izxvf <数据备份文件名>.tar.gz

 

执行如下命令,查询解压后生成的文件。

ls -l /home/mysql/data

命令执行成功后,系统会返回如下结果,其中蓝色字体为生成备份文件时RDS实例所包含的数据库。


执行如下命令,恢复解压好的备份文件。

innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data

若系统返回如下类似结果,则说明备份文件已成功恢复到本地数据库。


成功后用命令指定datadir目录启动mysql

mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data

或者把数据文件拷贝到对应的目录(替换掉整个data目录),然后通过启动mysql。 

我没有使用backup-my.cnf文件,用之前的my.cnf文件也能启动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值