使用方法
1、首先创建一个测试表test1,并插入几条数据:
mysql> create table test1 (id int auto_increment primary key,name varchar(20));
2025年06月09日
使用方法
1、首先创建一个测试表test1,并插入几条数据:
mysql> create table test1 (id int auto_increment primary key,name varchar(20));
2025年06月09日
刚开始用mysqldump,备份100G+的数据库,再加上服务器繁忙,备份速度像蜗牛似的,于是寻找更高效的备份方法。
Xtrabackup备份原理:
物理备份,不锁表,那么怎么保证现有的数据(备份过程中有尚未提交或已经提交但未同步事务)与复制出来的数据一致呢?
我们知道MySQL修改操作都会先记录在ib_logfile日志文件,再同步到磁盘,这个文件并重复使用。在复制期间会开启一个线程用来监控ib_logfile日志文件,如果有修改就从上次记录的日志序列号(checkpoins)开始复制新增内容到Logfile文件。复制结束后,把logfile事务日志进行回滚,把未完成的事务同步到ibdata1和ibd里面,来保证数据一致性。这与Mysql崩溃后恢复基本操作一样
2025年06月09日
背景是我们公司需要与某CRM厂商同步数据库,对方表示他们有完善的数据备份机制。我们满怀信心地开始实施,但后来发现他们的备份方式是直接备份数据库的数据源文件,如xxx.frm和xxx.ibd。我一直使用的是mysqldump这样的工具来导出和恢复数据,这种直接备份物理存储文件的方式我尚未尝试过。
2025年06月09日
极佳Mysql数据库修复程序是由极佳数据库修复中心独立研发。主要针对Mysql数据库损坏的恢复。
本程序可用于因为各种误操作而导致数据丢失的恢复,以及因为断电、陈列损坏、硬盘坏道 病毒攻击等各种原因导致数据库极限数据恢复。
软件主要针对Innodb引擎数据库的修复。
功能特色:
1、恢复因为Ibdata1 ibd 文件损坏,导致数据库无法启动的恢复;
2025年06月09日
这里采用的是MySQL 8.0版本,腾讯云云上数据库备份默认是qpress结合 Percona Xtrabackup 备份的。新找台空闲服务器来操作,这里演示的服务器系统为Ubuntu 22.04 LTS版本。需要提前安装好MySQL 8.0以上的数据库版本、Percona Xtrabackup和qpress
2025年06月09日
在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。
在 mysql 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所以 binlog 日志就是我们自救的利器。
接下来就来开启程序员自救之路。
想要自救成功,binlog 这把利器一定要好,在自己之前,我们一定要确定我们有 binlog 这把利器,以下就是确保有 binlog 利器的操作。
1、确认数据库是否开启 binlog 日志
2025年06月09日
“删库跑路”是程序员经常谈起的话题,今天,我就要教大家如何删!库!跑!路!
开个玩笑,今天文章的主题是如何使用Mysql内置的Binlog日志对误删的数据进行恢复,读完本文,你能够了解到:
写这篇文章的初衷,是有一次我真的险些把测试数据库的一张表给删除了,当时吓出一身冷汗。原因是由于Spring JPA的配置中,有一个