位置: 编程技术 - 正文

编写脚本令Xtrabackup对MySQL数据进行备份的教程(编写脚本语言)

编辑:rootadmin

推荐整理分享编写脚本令Xtrabackup对MySQL数据进行备份的教程(编写脚本语言),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:脚本 编写,编写脚本有何作用,编写脚本怎么写,编写脚本有何作用,编写脚本有何作用,编写脚本语言,编写脚本语言,脚本 编写,内容如对您有帮助,希望把文章链接给更多的朋友!

Xtrabackup备份恢复原理备份innodb表时,xtrabackup若干个线程拷贝独立表空间的.ibd文件,并不停监视此过程中redo log的变化,添加到自己的事务日志文件(xtrabackup_logfile)中。在此过程中,发生的物理写操作越多,xtrabackup_logfile越大。在拷贝完成后的第一个prepare阶段,xtrabackup采用类似于innodb崩溃恢复的方法,把数据文件恢复到与日志文件一致的状态,并把未提交的事务回滚。如果同时需要备份myisam表以及innodb表结构等文件,那么就需要用flush tables with lock来获得全局锁,开始拷贝这些不再变化的文件,同时获得binlog位置,拷贝结束后释放锁,也停止对redo log的监视。 很多同学对上面的理解有混淆,以为拷贝.ibd文件就跟操作系统拷贝文件一样。其实这里涉及到fractured page的问题,他应该会重新读取(应该也有重试次数,超过后备份不成功)。 其实这个原理很简单,了解下doublewrite就可以理解了“本段摘录自《MySQL技术内幕:InnoDB存储引擎》”:如果说插入缓冲带给InnoDB存储引擎的是性能,那么两次写带给InnoDB存储引擎的是数据的可靠性。当数据库宕机时,可能发生数据库正在写一个页面,而这个页只写了一部分(比如K的页,只写前4K的页)的情况,我们称之为部分写失效(partial page write)。在InnoDB存储引擎未使用double write技术前,曾出现过因为部分写失效而导致数据丢失的情况。 有人也许会想,如果发生写失效,可以通过重做日志进行恢复。这是一个办法。但是必须清楚的是,重做日志中记录的是对页的物理操作,如偏移量,写“aaaa”记录。如果这个页本身已经损坏,再对其进行重做是没有意义的。这就是说,在应用(apply)重做日志前,我们需要一个页的副本,当写入失效发生时,先通过页的副本来还原该页,再进行重做,这就是doublewrite。

一、下载和安装XtraBackup现在最新版本为2.1.5,官方也提供了2.0的版本可供下载,官方链接地址: xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构;

innobackupex:是将xtrabackup进行封装的perl脚本,提供了备份myisam表的能力。

编写脚本令Xtrabackup对MySQL数据进行备份的教程(编写脚本语言)

二、备份脚本

三、效果展示

使用mysqldump对MySQL的数据进行备份的操作教程 MySQL自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的机,这就使得它无法迅速的备份数据。mydumper作为一个实用工具,能够

MySQL常见的底层优化操作教程及相关建议 1、硬件层相关优化1.1、CPU相关在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:(1)、选择PerformancePe

MySQL中Nested-Loop Join算法小结 不知不觉的玩了两年多的MySQL,发现很多人都说MySQL对比Oracle来说,优化器做的比较差,其实某种程度上来说确实是这样,但是毕竟MySQL才到5.7版本,Oracl

标签: 编写脚本语言

本文链接地址:https://www.jiuchutong.com/biancheng/312419.html 转载请保留说明!

上一篇:CentOS下编写shell脚本来监控MySQL主从复制的教程(centos下编写贪吃蛇吗)

下一篇:使用mysqldump对MySQL的数据进行备份的操作教程(mysqldump -s)

  • 税务师考哪5门
  • 为什么增值税不计入营业税金及附加
  • 增值税普通发票和电子普通发票的区别
  • 金税盘系统维护注册码
  • 利润表中第3栏营业税金及附加等于什么
  • 固定资产贷款资料清单
  • 企业最常用的业务分录
  • 购货发票属于什么科目
  • 小微企业银行贷款印花税
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 采购差价构成犯罪吗
  • 南京房产税2021年
  • 合同作废合同
  • 防暑降温需要缴什么费用
  • 期末未缴税额为正是什么意思
  • 小规模纳税人财务制度
  • 代扣代缴增值税附加税减免政策
  • 建筑劳务公司的会计账务处理
  • 利润总额为负数净利润怎么算
  • 当月认证的发票当月一定要入账吗
  • 不征税发票如何开具
  • 所得税税前扣除税金有哪些
  • 持有公司股票是股东吗
  • 以前年度损益调整会计分录
  • 预付账款属于资产类
  • 宽带错误797最简单解决方法
  • PHP:stream_get_transports()的用法_Stream函数
  • 高新技术企业研发费用归集
  • 股权转让个税计算方法 未分配利润
  • 往来账怎么处理
  • 会计月末账务处理流程图
  • php和ajax
  • thinkphp技巧
  • 税务申报说明怎么写范文
  • 前端向后端传递对象数组
  • 元宇宙与nft
  • yolo v5 github
  • collection的属性
  • 利润表管理费用包括哪些内容
  • 预收款怎么做表格
  • 小微公司开票
  • 招待费住宿费专票
  • 企业合并的会计处理方法
  • 进项税额大于销项税额期末留抵
  • 什么是外勤会计制度
  • 商业折扣影响销售成本吗
  • 建筑劳务公司的进项票有哪些
  • 个人抬头的发票可以入账吗
  • 代垫电费收回开票吗
  • 补计提去年所得税会影响当月资产
  • 资产现金流量收益率为什么不是净利润除以平均现金流量
  • 员工借款的定义
  • 固定资产没收到发票能折旧吗
  • 不动产产权的取得
  • 销售商品未开票
  • 对公账户存款利息分录
  • 火车票的进项税率是多少
  • 来料加工的特点包括
  • winxp密码忘了
  • CentOS 7.0.1406 正式版发布(附CentOS7下载地址)
  • 主板bios恢复出厂默认设置方法
  • windows有哪些好用的软件
  • linux怎样安装
  • linux检查文件内容
  • winxp系统怎么设置默认账户登入
  • win7注册表详解
  • win10磁贴保存位置
  • 朝鲜引擎
  • 关于我和鬼变成家人的那件事
  • 用unity做2d游戏
  • python爬虫全套教程
  • unity3d怎么写代码
  • js excel解析
  • Intent and Intent Filters
  • WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
  • shell 读取文件中的每一行并存储到数组
  • Android的AdapterView及其子类简介-android学习之旅(二十三)
  • 税务局约谈严重吗
  • 公司开票限额怎么增加
  • 汽车销售顾问有前途吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设