位置: 编程技术 - 正文

编写脚本令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)

  • 小企业汇算清缴要审计报告吗
  • 小规模企业收入怎么做账
  • 小企业今年怎么过
  • 普通电子发票如何冲红
  • 年终奖报表怎么做
  • 做账一定要银行对账单吗
  • 计税金额是含税还是不含税
  • 空调损坏
  • 行政单位收入支出结转
  • 未计提企业所得税怎么写分录
  • 递延收益可以是负数吗
  • 增值税发票开户行填简称是被允许的吗?
  • 建筑企业发生的招标代理费一般计入
  • 企业收到待清算的现金
  • 公司清算补偿工资标准
  • 总分机构异地移送
  • 城市维护建设税税率
  • 非贸易企业代扣代缴增值税和附加税如何做账?
  • 怎么激活win10密钥
  • 其他债权投资通俗
  • u盘文件全都变成快捷方式怎么办
  • 应收账款坏账收回影响利润么
  • macos big sur 电池
  • searchnav.exe - searchnav是什么进程 有什么用
  • php string函数
  • 电脑刷新率怎么调低
  • php获取文件内容的函数
  • 坏账损失的核算方法属于会计政策吗
  • 国产设备投资抵免企业所得税
  • 解决口苦最快的方法
  • oss使用场景
  • framework 4 client profile
  • 应交增值税转入营业外收入摘要怎么写
  • vue的foreach循环
  • php下载功能
  • thinkphp5框架介绍
  • php 遍历字符串
  • php判断链表是否有环
  • 旅游业哪些发票需要交税
  • Editorial Calendar为你的WordPress添加编辑日历 让文章定时发布更简单
  • 应收账款收不回来的情况说明
  • 金融资产的转换
  • java强制类型转换有哪些
  • php脚本加密
  • mysql随机密码怎么看
  • mongodb 入门
  • 小规模缴纳印花税吗怎么做账
  • 发票清单用什么纸打印出来
  • 长期股权投资的交易费用计入哪里
  • 销货方怎么开具购买方红冲的发票
  • 零申报不报税有什么后果
  • 财务费用的科目类别是什么
  • 数据库varchar和nvarchar
  • 企业应纳税所得额的计算原则
  • 红字发票销项税额账务处理
  • 物流代收货款怎么收费
  • 在建工程的消防要求
  • 个人无偿赠与不动产税收管理
  • SQL Server Alwayson创建代理作业的注意事项详解
  • mysql 一键安装
  • sql查询结果数量
  • sqlserver连接到服务器
  • mysql5.7.17下载
  • 史上最快的速度
  • mac怎样修改用户名
  • win7更新和安全在哪里
  • windowsxp桌面图标消失
  • 抢先体验的游戏可以退款吗
  • win10系统wifi信号断断续续
  • FreeGLUT Tips: Resolve compile issue: error LNK1104: cannot open file 'freeglutd.lib'
  • 获取android id
  • UNIX sh(Bourne Shell)脚本里面使用数组的两种方法
  • vue.js作用
  • 全面详细的体检
  • js颜色表
  • asynctask优缺点
  • 税务局监察室主任职位说明书
  • 个人以土地投资入股都需缴纳哪些税
  • 劳务报酬所得个人所得税计算方法
  • 甘肃税务网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设