我的编程空间,编程开发者的网络收藏夹
学习永远不晚

xtarback备份工具的使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

xtarback备份工具的使用

一:什么是xtrabackup

        XtraBackup 是一个用来备份 MySQL 的工具。对mysql的MYISAM引擎只支持完全备份,对innodb不仅支持完全备份,也支持增量备份,是一个全自动的工具。

二:安装xtrabackup

        在percona公司官网上下载xtrabackup备份工具,

        percona-xtrabackup-2.0.0-417  //支持mysql-5.5

        rpm包进行安装

        安装时有依赖性,

         解决三个依赖性

        1,libaio.1

        2.perl-DBD-Mysql

        3.linev.so.4   //需要从网上下载  yum源没有

三:xtrabackup 的使用

       innobackupex是xtrabackup的一个perl脚本。

  实战一:

        完全备份数据库

            innobackupex  --user=root --password=***  /backup/   //备份的路径

        一般情况下,在备份完成后,要做回滚,防止有的事务没有提交,解决不同步问题。

        innobackupex --apply-log /backup/2015....

        连接数据库刷新日志文件

        flush logs;

        备份二进制文件

        cp /mysql-bin-00003 /backup/

        mysqlbinlog mysql-bin-00004 > abc.sql

        模拟数据库损坏

        rm -fr /mydata/data   //mysql的数据文件

        此时关闭 和 开启服务异常

        killall mysqld

        还原数据库

            还原时不要求数据库服务正常状态,但备份是要求,

        innobackup --copy-back  /backup/2015....

        chown mysql.mysql /mydata/data -R

        /etc/init.d/mysqld start

            数据库正常

        利用二进制文件,恢复数据(完全备份后对数据库还进行操作)

            set sql_log_bin=0 //不记录二进制日志

   source /backup/abc.sql

   set sql_log_bin=1 //恢复正常

 

实战二:

    

xtarbackup 做增量备份

innobackup --incremental /backup --incremental-basedir=/backup/2016...   完全备份的文件

innobackupex --incremental /backup/ --incremental-basedir=/backup/2016-05-15_15-30-23/

第一次增量指向完全备份的文件

第二次增量备份的时后要指定第一次增量备份的文件

 

在损坏可以 完全+增量+二进制

恢复:  

准备  只指定redo操作

有增量备份的时候只指定redo操作   因为完全没有提交操作而增量提交了事务

innobackupex --apply-log --redo-only /backup/2016-05-15_15-30-23/

innobackupex --apply-log --redo-only /backup/2016-05-15_15-30-23/ --incremental-dir=/backup/2016-05-15_15-35-25/

所有的提交动作到备份到完全备份文件上

还原时只用还原完全备份的文件 --copy-back

还原时 指定第一次完全的文件。在其后追加,和备份时不同

 

420  innobackupex --apply-log -redo-only /backup/2016-05-15_16-05-22/ --incremental-dir=/backup/2016-05-15_16-13-46/

  421  ls

  422  rm -fr *

  423  innobackupex --copy-back /backup/2016-05-15_16-05-22/

  424  ls

  425  chown mysql.mysql

  426  chown mysql.mysql . -R

  427  mysqlls

  428  ls

  429  rm -fr *

  430  innobackupex --copy-back /backup/2016-05-15_16-05-22/

  431  ls

  432  chown mysql.mysql . -R

  433  killall mysqld

  434  /etc/init.d/mysqld start

  435  mysql

 



    

        

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

xtarback备份工具的使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PG数据库管理_备份工具的使用

原文:https://blog.51cto.com/lishiyan/2655168
PG数据库管理_备份工具的使用
2018-03-09

磁盘备份工具dcfldd

磁盘备份工具dcfldd
2023-06-04

Linux怎么使用backup-manager工具备份系统

本篇内容介绍了“Linux怎么使用backup-manager工具备份系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  只有在电脑出了问
2023-06-13

MySQL5.7中的mysqlpump备份工具说明

本篇内容介绍了“MySQL5.7中的mysqlpump备份工具说明”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQL5.7之后多了一个
2023-06-06

编程热搜

目录