首页 > 代码库 > 用xtrabackup备份mariadb-galera-cluster

用xtrabackup备份mariadb-galera-cluster

由于mysqldump是逻辑备份,且备份效率低下,当有大量数据时无法快速进行备份

此时用xtrabackup是一种极好的备份方案

1.完整备份及完整还原

  备份:--backup

   innobackupex --defaults-file=/etc/my.cnf.d/server.cnf --host=127.0.0.1 --user=liuwei --password=123456 --backup          /tmp/backup/

  选项说明:

    --defaults-file:指明服务器的配置文件,此参数必须作为innobackupex的第一个参数,否则报错

    --host:指明主机

    --user:指明备份的用户名

    --password:指明备份用户名的密码

    --backup:指明为备份,此参数可以忽略

    /tmp/backup:备份的目录

   应用:--apply-log

   innobackupex --apply-log 2016-07-04_17-18-53/

   注:在还原之前需要将收集到的重做日志应用到备份数据文件

   还原:--copy-back

   innobackupex --copy-back 2016-07-04_15-26-49/

   注意:在还原之前需要做的操作

       1.关闭数据库

       2.删除数据目录下的所有文件

       3.然后进行还原

       4.还原之后需要修改数据目录的权限,因为还原后的默认属主为root,需要改为mysql

       5.重启mysql

本文出自 “激情燃烧的岁月” 博客,请务必保留此出处http://liuzhengwei521.blog.51cto.com/4855442/1882359

用xtrabackup备份mariadb-galera-cluster