首页 > 数据库 >mysql 5.1.73 binlog测试以及全量备份恢复测试

mysql 5.1.73 binlog测试以及全量备份恢复测试

时间:2022-10-10 13:07:47浏览次数:48  
标签:bin 5.1 log binlog 备份 测试 mysql 日志

      甲方提出业务服务器的mysql日志要本地备份或者上传日志服务器,以及要具备回滚、恢复功能。问了度娘后,同甲方商量、建议,保存binlog日志30天且每月全量备份一次。

     mysql的日志主要有错误日志(error-log)、查询日志、事务日志和二进制日志,重要的或者常用的是事务日志和二级制日志。基于甲方的需求,开启二进制日志,并测试恢复功能。

      二进制binlog日志,主要有主从复制和数据恢复这两个功能,mysql默认只开启error日志。在虚拟机上测试:

     1)本地连接mysql,输入 show variables like '%log%;回车可以看到log_bin的状态是OFF,在/etc/my.cnf的[mysqld]新增一条log-bin=/var/lib/mysql/mysql-bin,数据库重启后,就会在/var/lib/mysql下生成mysql-bin.000001和.index两个文件。同时log_bin的状态也是ON

      2)在test库中新建t1表,插入几行数据,因为默认autocommit开启,执行之后不需要commit,即生效(不在缓存里)。此时mysql-bin.000001的大小发生了改变,使用mysqlbinlog mysql-bin.000001可以查看到具体的操作。  

       3)drop test库,show binlog events,查看drop动作的start position和stop position。但是由于binlog恢复数据的原理就是重新执行一遍binlog记录的操作,因此会提示没有test这个库,记录的操作就没有办法再执行。


      4)所以需要每月定期mysqldump相关的数据库,如果出现误操作或其他,就能通过备份和binlog日志来恢复。

标签:bin,5.1,log,binlog,备份,测试,mysql,日志
From: https://blog.51cto.com/u_11546971/5743190

相关文章

  • github.com[0: 192.30.255.113]: errno=Connection refused
     001、问题  002、解决方法,将git改为https ......
  • 【测试】Selenium录制单元测试脚本
    因业务性质发生变化,公司有要求做业务测试自动化用以替代人工进行可重复执行操作。基于学习曲线比较平缓且容易上手考虑,最终选择了Selenium作为自动化测试框架。安装Selenium......
  • MatrixOne 从入门到实践07——TPCH性能测试
    MatrixOne从入门到实践——TPCH性能测试TPCBenchmark™H(TPC-H)是决策支持基准。它由一套面向业务的即时查询(ad-hoc)和并发数据修改组成。选择查询和填充数据库的数据具有......
  • MatrixOne从入门到实践08——SSB性能测试
    MatrixOne从入门到实践——SSB性能测试SSB星型模式基准测试是OLAP数据库性能测试的常用场景,通过本篇教程,您可以了解到如何在MatrixOne中实现SSB测试。测试环境......
  • 测试用例设计的底层逻辑
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/aa1e1162.html你好,我是测试蔡坨坨。众所周知,测试用例是每个测试人员都绕不开的话题,也是大家习以为常的事情,无......
  • 微信小程序模板消息测试- formId 的获取
    微信小程序模板消息测试-formId的获取找到官方文档中form组件的位置:https://developers.weixin.qq.com/miniprogram/dev/component/form.html   点击“在开发......
  • 正确测试bond冗余性的方法
    存储、服务器业务网络基本都会配置bond来测试冗余性能。而客户要down端口通常是为了模拟聚合链路故障。ifdownifup等命令无法真正模拟网口链路断开,根据红帽官网的文档建......
  • 无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多
    搞GUI这么多年来,这个问题一直是个心病,通过这段时间的研究,终于有个产品样子了。早期包括现在做产品效果展示,需要截屏时,很多时候依然采用的SD卡/U盘这种的古老方案,不仅麻烦,而......
  • kotlin协程代码测试
    importkotlinx.coroutines.*importorg.junit.jupiter.api.Testimportjava.util.concurrent.ExecutorServiceimportjava.util.concurrent.Executorsimportkotlin.......
  • 软件测试基础之三
    一、解决穷举问题方法:有效等价类分类:有效等价:所有有效数据集合,取一个即可。无效等价:所有无效数据集合,取一个即可。步骤明确需求确定有效和无效等价类提取......