首页 > 代码库 > 用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