首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏时悦的学习笔记

    innobackupex命令总结

    数据库全备及恢复 1.1 对数据库进行全备 innobackupex -S /oradata/data/mysql/data/mysql.sock --user=backup --password=123456 /oradata/data/mysql/xtra 1.2 对全备进行恢复 prepare阶段 innobackupex --apply-log --use-memory =1G /oradata /data/mysql/xtra/2019-05-27_14-56-51 restore阶段 innobackupex --copy-back /oradata/data/mysql/xtra/2019 /oradata/data/mysql/xtra/full 第一次增量备份 innobackupex -S /oradata/data/mysql/data/mysql.sock --user= --encrypt innobackupex --encrypt-key innobackupex --encrypt-key-file 其中后两个是互斥的无法同时使用 $ openssl rand

    1.4K10发布于 2020-08-19
  • 来自专栏乐沙弥的世界

    基于Innobackupex的MySQL备份脚本

        Innobackupex是Xtrabackup的一部分,其实质也是调用xtrabackup。主要的不同是Xtrabackup除了支持innodb引擎外还支持xtradb引擎。 本文主要封装了Innobackupex到shell脚本进行定期备份,供大家参考。 Description : # # The script will call innobackupex {backupDir}/physical logDir=${backupDir}/log checkPointDir=${backupDir}/checkpoint cmdInno=/usr/bin/innobackupex >>${logFile} mailadd='jack@12306.cn,ww@12306.cn' if [ -e "${logFile}" ]; then status=`grep -i "innobackupex

    81810发布于 2018-08-13
  • 来自专栏阿dai_linux

    innobackupex自动备份脚本 原

    -d $fulldir ] then innobackupex --user=root --no-timestamp $fulldir 2>&1 else echo -p $zllujing/$fulldate filename=`ls -lt /mysql/full/ |sed -n 2p |awk '{print $9}'` innobackupex 增量备份 #then else incfile=`ls -lt $zllujing/$fulldate |sed -n 2p |awk '{print $9}'` innobackupex

    1.2K30发布于 2019-04-03
  • 来自专栏乐沙弥的世界

    基于Innobackupex的完全恢复

        对于MySQL的完全恢复,我们可以借助于Innobackupex的多重备份加上binlog来将数据库恢复到故障点。这里的完全恢复是相对于时点恢复(也叫不完全恢复)。 本文主要演示了基于Innobackupex如何做一个完全恢复,供大家参考。     有关Innobackupex的备份恢复的知识点请参考以下链接: Innobackupex 全备数据库 使用mysqlbinlog提取二进制日志 基于Innobackupex的全备恢复 基于Innobackupex varchar(20)); robin@localhost[tempdb]> insert into tb values(1,'fullbak'); --创建一个全备 SHELL> innobackupex b、创建一个增备 --在创建增备前插入一条记录到tb robin@localhost[tempdb]> insert into tb values(2,'Incbak'); SHELL> innobackupex

    97420发布于 2018-08-13
  • 来自专栏乐沙弥的世界

    基于Innobackupex的增备及恢复

    innobackupex --incremental /data/backups --incremental-lsn=1291135     innobackupex --incremental /data Preparing an Incremental Backup with innobackupex Preparing incremental backups is a bit different than innobackupex: Starting to backup non-InnoDB tables and files --开始备份非innodb innobackupex: in subdirectories ........非重要信息忽略........ 141222 14:55:10 innobackupex: completed OK! '/hotbak/inc' innobackupex: to the full backup directory '/hotbak/full' --将非InnoDB表复制到全备目录,覆盖方式 innobackupex

    1.1K20发布于 2018-08-13
  • 来自专栏阿dai_linux

    使用innobackupex进行mysql备份

    使用innobackupex备份MySQL数据库 安装innobackupex 安装yum扩展源: [root@adailinux ~]# rpm -ivh http://www.percona.com /downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm 安装innobackupex [root@adailinux --apply-log:指定要恢复的数据文件(来自备份文件) 恢复: [root@adailinux backup]# innobackupex --defaults-file=/etc/my.cnf Incremental Backups with innobackupex As not all information changes between each backup, BASE for subsequent incremental backups: $ innobackupex /data/backups This

    1.4K30发布于 2019-04-03
  • 来自专栏乐沙弥的世界

    Innobackupex 全备数据库

    只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表   b、innobackupex是一个perl脚本封装了xtrabackup。 注:本文描述的xtrabackup与innobackupex可以看做是同一概念。 innobackupex: Starting to backup non-InnoDB tables and files #复制非innodb表及相关文件 innobackupex: in subdirectories 15:42:31 innobackupex: Executing FLUSH ENGINE LOGS... server closed 141105 15:42:32 innobackupex: completed OK! 

    1.4K20发布于 2018-08-13
  • 来自专栏乐沙弥的世界

    基于Innobackupex的全备恢复

    xtrabackup内嵌了一个innobackupex可用于热备MySQL数据库。本文描述了基于innobackupex这个工具全备下的恢复并给出演示供大家参考。     有关Innobackupex的全备可参考:Innobackupex 全备数据库 1、Innobackupex恢复原理     After creating a backup, the data is 09-04-05' innobackupex: back to original InnoDB data directory '/data/inst3606/data3606' innobackupex _09-04-05' innobackupex: back to '/data/inst3606/data3606' innobackupex: Starting to copy InnoDB log files --复制redo表空间 innobackupex: in '/data/bak/hotbak/2014-12-22_09-04-05' innobackupex: back

    1.2K20发布于 2018-08-13
  • 来自专栏时悦的学习笔记

    XtraBackup工具详解 Part 9 innobackupex命令总结

    数据库全备及恢复 1.1 对数据库进行全备 innobackupex -S /oradata/data/mysql/data/mysql.sock --user=backup --password=123456 /oradata/data/mysql/xtra 1.2 对全备进行恢复 prepare阶段 innobackupex --apply-log --use-memory =1G /oradata /data/mysql/xtra/2019-05-27_14-56-51 restore阶段 innobackupex --copy-back /oradata/data/mysql/xtra/2019 /oradata/data/mysql/xtra/full 第一次增量备份 innobackupex -S /oradata/data/mysql/data/mysql.sock --user= --encrypt innobackupex --encrypt-key innobackupex --encrypt-key-file 其中后两个是互斥的无法同时使用 $ openssl rand

    82130发布于 2020-08-19
  • 来自专栏乐沙弥的世界

    使用Innobackupex快速搭建(修复)MySQL主从架构

    本文描述了使用innobackupex快速来搭建或修复主从架构。供大家参考。 1、基于主库做一个完整备份 # mkdir -p /log/bakforslave # innobackupex --user=root -password=*** --socket=/tmp/mysql.sock mv /home/robin/bakforslave.tar.gz /data # cd /data # tar -xvf bakforslave.tar.gz ### prepare 备份 # innobackupex

    87210发布于 2018-08-13
  • 来自专栏乐沙弥的世界

    基于Innobackupex的不完全恢复

        对于MySQL的不完全恢复,我们可以借助于Innobackupex的多重备份加上binlog来将数据库恢复到任意时刻。这里的不完全恢复(也叫时点恢复)是相对于完全恢复。 本文主要演示了基于Innobackupex如何做一个不完全恢复,供大家参考。     有关Innobackupex的备份恢复的知识点请参考以下链接: Innobackupex 全备数据库 使用mysqlbinlog提取二进制日志 基于Innobackupex的全备恢复 基于Innobackupex 的增备及恢复 基于Innobackupex的完全恢复 1、不完全恢复的概念     不完全恢复,即时点恢复,是指使用备份加上binlog日志将数据库恢复到任意指定的时间点。     a、先做基于全备的apply,注意,此时使用了--redo-only SHELL> innobackupex --apply-log --redo-only --user=robin -password

    75910发布于 2018-08-13
  • 来自专栏Laoqi's Linux运维专列

    innobackupex备份恢复+增量备份与恢复

    xtrabackup : 这个备份工具是挺好的,但是有缺陷,只可以备份innodb;但是我们也需要备份myisam,然后就出来了一个工具:innobackupex,也就是我们今天所用的! 一、innobackupex 备份: 1.1 查看数据目录: [[email protected]03 ~]# ls /data/mysql/ auto.cnf db1 ibdata1 ib_logfile0 4.3 初始化整合第一次的增量: [[email protected]03 backup]# innobackupex --apply-log --redo-only /data/backup/2017 --copy-back /data/backup/2017-08-24_22-57-43/ 170825 00:12:44 innobackupex: Starting the copy-back At the end of a successful copy-back run innobackupex prints "completed OK!".

    13.7K100发布于 2018-05-09
  • 来自专栏乐沙弥的世界

    使用innobackupex基于从库搭建mysql主从架构

    有关流式备份可以参考:Xtrabackup 流备份与恢复 1、备份从库 ###远程备份期间使用了等效性验证,因此应先作相应配置,这里我们使用的是mysql用户 $ innobackupex --user ###下载地址  http://www.quicklz.com/ # tar -xvf qpress-11-linux-x64.tar qpress # cp qpress /usr/bin/ $ innobackupex --decompress /log/recover                               ###解压 $ innobackupex --apply-log --use-memory

    1.6K20发布于 2018-08-13
  • 来自专栏沃趣科技

    mysqldump与innobackupex备份过程你知多少(三)

    相关阅读: mysqldump与innobackupex备份过程你知多少(二) mysqldump与innobackupex备份过程你知多少(一) mysqldump有什么坑吗? 回想一下,从咱们上篇"mysqldump与innobackupex备份过程你知多少(二)"中 提到的"WITH CONSISTENT SNAPSHOT语句的作用" 时的演示过程可以知道,DDL的负载是刻意加上去的 使用innobackupex备份工具。 下一篇"mysqldump与innobackupex备份过程你知多少(四)"我们将接着介绍"innobackupex”,精彩内容不容错过,敬请期待!!

    1.8K130发布于 2018-03-26
  • 来自专栏沃趣科技

    mysqldump与innobackupex备份过程你知多少(一)

    2、现在看innobackupex 2.1. innobackupex备份过程解读 2.2. innobackupex为什么需要这么做 2.3. innobackupex有什么坑吗? mysqldump备份时会查询所有的数据,这可能会把内存中的热点数据刷掉 innobackupex优点:物理备份可以绕过mysql server层,加上本身就是文件系统级别的备份,备份速度块,恢复速度快 ,可以在线备份,支持并发备份,支持加密传输,支持备份限速 innobackupex缺点:要提取部分库表数据比较麻烦,不能按照基于时间点来恢复数据,并且不能远程备份,只能本地备份,增量备份的恢复也比较麻烦 如果使用innobackupex的全备+binlog增量备份就可以解决基于时间点恢复的问题。 要查看备份过程中这俩备份工具都对数据库做了什么操作,想必大家都知道:可以打开general_log来查。 限于篇幅,本文将分期进行推送,下一篇"mysqldump与innobackupex备份过程你知多少(二)"我们将接着介绍"mysqldump备份过程中的关键步骤"之"使用WITH CONSISTENT

    2.9K90发布于 2018-03-26
  • 来自专栏沃趣科技

    mysqldump与innobackupex备份过程你知多少(二)

    从MySQL 5.7.2起,当WITH CONSISTENT SNAPSHOT子句被忽略时,会产生一个警告(类似上一篇mysqldump与innobackupex备份过程你知多少(一)提到的警告信息) 下一篇"mysqldump与innobackupex备份过程你知多少(三)"我们将接着介绍"关于mysqldump的那些坑”,精彩内容不容错过,敬请期待!!

    2.3K70发布于 2018-03-26
  • 来自专栏沃趣科技

    mysqldump与innobackupex备份过程你知多少(完结篇)

    相关阅读: mysqldump与innobackupex备份过程你知多少(三) mysqldump与innobackupex备份过程你知多少(二) mysqldump与innobackupex备份过程你知多少 (一) 现在看innobackupex 2.1. innobackupex备份过程解读 A库清空查询日志 ? ,so…要了解innobackupex工具的整个备份过程中做了哪些事情,我们就需要查看general_log和备份过程中的日志输出(其实strace调用栈信息里就可以了解到innobackupex所做的所有事情 从上文中介绍的innobackupex的备份流程和原理上,我们可以得知,innobackupex工具备份过程中是不会出现前面提到的mysqldump备份工具的"坑一"的。 首先,我们知道,innobackupex在备份事务表时,是没有对数据库加锁的,so..这个时候,其实DDL是允许执行的,innobackupex持续在备份innodb事务表期间,如果被执行DDL的表是在

    2.1K80发布于 2018-03-26
  • 来自专栏时悦的学习笔记

    XtraBackup工具详解 Part 11 使用innobackupex对部分备份进行恢复

    这部分我们说如何对其进行还原 关于还原部分备份,只有一个注意点,即不能使用传统的prepare和copy back命令,需要使用export和import的形式 1. prepare阶段 上节我们介绍了如何使用innobackupex prepare 备份 使用--apply-log --export 进行恢复动作,相当于Oracle的recover动作 后面接部分备份的目录 如果内存有空闲,可使用--use-memory加快速度 innobackupex 结束后会出现如下提示 150806 01:01:57 InnoDB: Shutdown completed; log sequence number 1609228 150806 01:01:57 innobackupex

    1.1K40发布于 2020-08-18
  • 来自专栏时悦的学习笔记

    XtraBackup工具详解 Part 6 使用innobackupex对全备进行恢复

    XtraBackup工具详解 Part 3 XtraBackup工作原理 XtraBackup工具详解 Part 4 XtraBackup权限及配置 XtraBackup工具详解 Part 5 使用innobackupex 对数据库进行全备 实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 操作系统账号:mysql 数据库备份账号:backup 1. prepare阶段 上节我们介绍了如何使用innobackupex 结束后会出现如下提示 150806 01:01:57 InnoDB: Shutdown completed; log sequence number 1609228 150806 01:01:57 innobackupex 读取my.cnf文件获取数据文件(datadir)位置 datadir目录必须为空 命令允许用户必须对datadir目录有读写权限 使用datadir目录的数据库实例必须关闭 innobackupex 到这里我们完成使用innobackupex进行完全备份和还原 4.

    42910发布于 2020-08-18
  • 来自专栏时悦的学习笔记

    XtraBackup工具详解 Part 8 使用innobackupex对增量备份进行恢复

    XtraBackup工具详解 Part 3 XtraBackup工作原理 XtraBackup工具详解 Part 4 XtraBackup权限及配置 XtraBackup工具详解 Part 5 使用innobackupex 对数据库进行全备 XtraBackup工具详解 Part 6 使用innobackupex对全备进行恢复 XtraBackup工具详解 Part 7 使用innobackupex对数据库进行增量备份 实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 操作系统账号:mysql 数据库备份账号:backup 1. prepare阶段 上节我们介绍了如何使用innobackupex 读取my.cnf文件获取数据文件(datadir)位置 datadir目录必须为空 命令允许用户必须对datadir目录有读写权限 使用datadi目录的数据库实例必须关闭 innobackupex 到这里我们完成使用innobackupex进行增量备份和还原 5.

    97420发布于 2020-08-18
领券