如题所述
备份
备份时无法指定备份名,每一个备份文件夹都是以时间来命名的,里面存放的是数据文件、日志文件,目录需存在,没有则先创建。
1,全量备份
[root@localhost]# innobackupex --user=root --password=123456 --host=127.0.0.1 /var/backup/all
2,增量备份
[root@localhost]# innobackupex --user=root --password=123456 --host=127.0.0.1 --incremental --incremental-basedir=/var/backup/all/2015-10-12_11-15-21 /var/backup/inc1
远程备份
压缩备份
[root@localhost]# innobackupex --user=root --password=dba@85263382 --host=127.0.0.1 --stream=tar /tmp | ssh root@10.1.2.208 "gzip - > /tmp/bak.tar.gz"
或者
[root@localhost]# innobackupex --user=root --password=dba@85263382 --host=127.0.0.1 --stream=tar /tmp | gzip | ssh root@10.1.2.208 " /tmp/bak.tar.gz"
--stream=tar:tar格式
gzip:压缩
非压缩备份
[root@localhost]# innobackupex --user=root --password=dba@85263382 --host=127.0.0.1 --stream=tar /tmp | ssh root@10.1.2.208 "cat - > /tmp/bak.tar"
远程恢复
数据压缩的文件需要加上 “i”
[root@localhost]# tar -izxvf bak.tar.gz
恢复
当恢复时,data文件夹需要清空,如果是单库备份的恢复,像MySQL的系统库需要移动到临时文件夹中,当恢复完成后再拷贝到data文件夹中,当然也可以在备份时加入mysql库,恢复时也能把Mysql库恢复了。同时需要注意,清空data后,将mysql服务关闭后执行恢复,恢复完成后再启动
备份时无法指定备份名,每一个备份文件夹都是以时间来命名的,里面存放的是数据文件、日志文件,目录需存在,没有则先创建。
1,全量备份
[root@localhost]# innobackupex --user=root --password=123456 --host=127.0.0.1 /var/backup/all
2,增量备份
[root@localhost]# innobackupex --user=root --password=123456 --host=127.0.0.1 --incremental --incremental-basedir=/var/backup/all/2015-10-12_11-15-21 /var/backup/inc1
远程备份
压缩备份
[root@localhost]# innobackupex --user=root --password=dba@85263382 --host=127.0.0.1 --stream=tar /tmp | ssh root@10.1.2.208 "gzip - > /tmp/bak.tar.gz"
或者
[root@localhost]# innobackupex --user=root --password=dba@85263382 --host=127.0.0.1 --stream=tar /tmp | gzip | ssh root@10.1.2.208 " /tmp/bak.tar.gz"
--stream=tar:tar格式
gzip:压缩
非压缩备份
[root@localhost]# innobackupex --user=root --password=dba@85263382 --host=127.0.0.1 --stream=tar /tmp | ssh root@10.1.2.208 "cat - > /tmp/bak.tar"
远程恢复
数据压缩的文件需要加上 “i”
[root@localhost]# tar -izxvf bak.tar.gz
恢复
当恢复时,data文件夹需要清空,如果是单库备份的恢复,像MySQL的系统库需要移动到临时文件夹中,当恢复完成后再拷贝到data文件夹中,当然也可以在备份时加入mysql库,恢复时也能把Mysql库恢复了。同时需要注意,清空data后,将mysql服务关闭后执行恢复,恢复完成后再启动
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-08-15
./xtrabackup --backup --target-dir=/backup/base就好了