增量备份恢复

article/2025/8/21 11:35:49

**

增量备份恢复案例

**1、配置mysql,设置日志文件
[root@localhost bak]# vim /etc/my.cnf
添加:

log-bin=mysql-bin

2、重启mysqld服务

systemctl restart mysqld

查看日志文件:

mysqlbinlog /usr/local/mysql/data/mysql-bin.000001

在这里插入图片描述
3、创建数据库,创建表,添加数据
[root@localhost ~]# mkdir /bak
[root@localhost ~]# mysql -uroot -p123.com
mysql> create database t666;
mysql> use t666;
mysql> create table user (id char(20),name char(20),sex char(4),user_id char(10),xiaofei int);
mysql> insert into user values(‘a001’,‘zhang1’,‘M’,‘0001’,120),(‘a002’,‘zhang2’,‘W’,‘0002’,100),
(‘a003’,‘zhang3’,‘M’,‘0003’,90),
(‘a004’,‘zhang4’,‘W’,‘0004’,160),
(‘a005’,‘zhang5’,‘M’,‘0005’,30),
(‘a006’,‘zhang6’,‘W’,‘0006’,80);
mysql> select * from user;

4、先进行一次完整备份
[root@localhost /]# mysqldump -u root -p123.com t666 user > /bak/t666_user-$(date +%F).sql
[root@localhost /]# ll /bak
在这里插入图片描述
生成新的二进制文件
[root@localhost bak]# mysqladmin -uroot -p123.com flush-logs
[root@localhost ~]# ll /usr/local/mysql/data/
在这里插入图片描述
5、添加新数据
[root@localhost bak]# mysql -u root -p123.com
mysql> use t666;
mysql> insert into user values(‘a007’,‘zhang7’,‘M’,‘0007’,120),(‘a008’,‘zhang8’,‘W’,‘0008’,100);
[root@localhost bak]# mysqladmin -uroot -p123.com flush-logs
[root@localhost bak]# ll /usr/local/mysql/data/
在这里插入图片描述
6、复制日志文件
[root@localhost bak]# cp /usr/local/mysql/data/mysql-bin.000002 /bak
删除表
[root@localhost bak]# mysql -u root -p123.com -e “drop table t666.user”
[root@localhost bak]# mysql -u root -p123.com -e “show tables from t666”
7、恢复数据库中的表和数据
执行完整恢复
[root@localhost ~]# mysql -u root -p123.com t666 < /bak/t666_user-2020-11-24.sql
[root@localhost bak]# mysql -u root -p123.com -e “show tables from t666”
[root@localhost bak]# mysql -u root -p123.com -e “select * from t666.user”
缺少后添加的数据
[root@localhost bak]# mysqlbinlog --no-defaults /bak/mysql-bin.000002 |mysql -u root -p123.com (再把后加的表内容 追加恢复过去)
[root@localhost bak]# mysql -u root -p123.com -e “select * from t666.user”

在这里插入图片描述
数据恢复完整

今天就分享这个 ,你们学会了吗? 记得关注我哦!了解更多的数据库经验

http://chatgpt.dhexx.cn/article/ielPLpKR.shtml

相关文章

mysql实现增量备份

有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的 就是必须是从你开始创建表的时候就已经记录日志了 恢复到哪个位置 就按照哪个位置来计算 mysql 5.0不支持增量备份 增量备份定义 mysql数据库会以二进制形式 自动把用户对my…

什么是全量备份,增量备份,差异备份?

背景 今天我司服务器工程大牛看我在备份数据,冷不丁提到了差异备份;但是才疏学浅的我却不知何为差异备份,故而以此为引,开始了对全量备份,增量备份,差异备份这三者的研习;经过一番寻觅,最终找到了他们.呵呵 希望大家有所受益! 问题 1. 什么是全量备份&#xff1f; 2. 什么是增量…

MySQL完全备份和增量备份

MySQL日治管理、数据库备份与恢复 备份的主要目的是灾难恢复&#xff0c;备份还可以测试应用、回滚数据修改、查询历史数据、审计等。而备份、恢复中&#xff0c;日志起到了很重要的作用 一、日志 MySQL的日志默认保存位置为 /usr/local/mysql/data 1.日志类型与作用 ①re…

MySQL 数据库备份(增量备份与恢复)

目录 一、MySQL 增量备份 1.增量备份的概念 1.1 为什么使用增量备份 1.2 增量备份的特点 2.增量备份示例 二、MySQL 增量恢复 1.增量恢复的场景 2.丢失完全备份之后更改的数据的恢复步骤 3.完全备份之后丢失所有数据的恢复步骤 4. 基于时间点与位置的恢复 4.1 基于时间…

mysql数据的备份与恢复

mysql数据的备份与恢复 日志的类型与作用&#xff1a;开启日志方式查看日志是否开启 数据备份的重要性&#xff1a;备份类型&#xff1a;如何选择逻辑备份策略或频率&#xff1f;常见的备份方法&#xff1a;MysQL完全备份优缺点&#xff1a;数据库完全备份分类&#xff1a; 实验…

完全备份 、差异备份、增量备份的区别和特点

数据备份的方式有完全备份、差异备份以及增量备份&#xff0c;那么这三种备份方式有什么区别&#xff0c;在具体应用中又该如何选择呢&#xff1f;本文就这些问题作以介绍。 一、备份方式简介 1、完全备份&#xff08;Full Backup&#xff09; 备份全部选中的文件夹&#xf…

MySQL 数据库备份(二)(增量备份与恢复)

文章目录 一、MySQL 增量备份1.增量备份的概念1.1 为什么使用增量备份1.2 增量备份的特点 2.增量备份示例 二、MySQL 增量恢复1.增量恢复的场景2.丢失完全备份之后更改的数据的恢复步骤3.完全备份之后丢失所有数据的恢复步骤4. 基于时间点与位置的恢复4.1 基于时间点的恢复4.1 …

增量备份

增量备份&#xff0c;是指在完整备份的基础上&#xff0c;每次只是备份自上次备份以来被修改过的数据块。增量备份策略不能用于映像备份&#xff0c;因为映像备份总是对于所有的数据文件。增量备份可以是数据库、数据文件和表空间三个级别。 一、增量备份的种类 第一、累积增…

PC端微信打不开小程序解决

PC端微信点击小程序之后没有啥反应&#xff0c;可以使用下面的方法解决&#xff1a;右键桌面的微信快捷方式&#xff0c;属性-兼容性&#xff0c;勾选上以兼容模式运行这个程序即可

微信外部链接无法使用浏览器打开 微信链接打不开的解决方案

域名在微信中打不开&#xff0c;有诸多问题 1、硬件原因&#xff0c;比如手机网络、手机缓存的手机硬件设备等 这里就不讨论硬件方便的问题 2、其他原因 目前的APP基本都支持二维码扫描下载&#xff0c;二维码下载也成为了大家用起来很顺手的一种方式。由于微信的用户基本占据…

微信中已停止访问该网页、据用户投诉及腾讯手机管家云网址检测、该网页包含不安全内容。为维护绿色上网环境,已停止访问的解决方案

不管是网站的首页&#xff0c;还是产品的页面地址&#xff0c;以及在线支付的地址&#xff0c;都有可能会被微信提示&#xff1a;已停止访问该网页&#xff0c;据用户投诉及腾讯网址安全中心检测&#xff0c;该网页包含违法或违规内容。为维护绿色上网环境,已停止访问。有的页面…

微信内置浏览器打不开链接怎么办,实现微信跳转链接

在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或无法下载app的情况。通常这种情况微信会给个提示 “已停止访问该网址” ,那么导致这个情况的因素有哪些呢,主要有以下三点 1、网页链接被举报次数过多。2、网页含违规内容,含敏感词。3、被腾讯检测系统判断为…

微信小程序打开外部链接

如果是个人类型的小程序就没法打开外部链接了。 首先要了解下微信提供的容器web-view。 web-view | 微信开放文档 (qq.com) 具体的操作步骤这样&#xff0c;首先在WXML文件里某个需要触发点击事件的标签里面加上点击事件。记得带上参数data-url"{{item.url}}" 在J…

浏览器突然无法打开微信链接解决办法

win10更新版本后&#xff0c;不知道为什么用微信的时候不能直接在chrome里打开公众号文章了&#xff0c;然后在chrome里点击prt scn&#xff08;截屏键&#xff09;也没有反应&#xff08;原本是要弹出个框框让选择截图方式的&#xff09;&#xff0c;重启电脑无效&#xff0c;…

企业微信PC端打不开h5页面

这个问题是个大坑&#xff0c;h5页面在手机上能打开&#xff0c;但是在pc端不行。从https到http&#xff0c;甚至怀疑是vue的问题&#xff0c;然而都没解决。最终&#xff0c;尝试了文档中的这句话&#xff1a; 我之前引入的版本是1.3.2&#xff0c;换成1.2.0&#xff0c;立即…

网页版微信为什么打不开连接服务器失败,电脑能上微信,但是打不开网页怎么回事?...

打不开网页的原因&#xff1a; 路由器的问题&#xff1b; DNS错误&#xff1b; 域名服务器不正确&#xff1b; 路由器资源不够&#xff1b; 网络出现丢包导致&#xff1b; 手机网络连接不稳定&#xff1b; 软件版本没有更新&#xff1b; 应用程序管理器出现问题&#xff1b; 数…

微信打不开MP4文件 (记录编码问题)

文章目录 起因是一大早上我兄弟给我打电话说家里的粮食被偷了&#xff0c;但是监控视频格式只能qq打开微信打不开&#xff0c;需要把视频发给警察。 一、编码错误二、解决2.1、简单的就是拿格式工厂走一下就可以了2.2、找到一个优秀的老哥写的转码的代码 参考文章 起因是一大早…

js实现微信打开下载链接

微信如何唤起外部浏览器打开指定链接 需求分析 将打包好的apk/ios文件部署到服务器&#xff0c;把下载页面的URL通过二维码编辑器或根据URL代码生成一个二维码&#xff0c;然后通过二维码进行微信推广已经成为很多用户惯用的方式。但微信会对含apk/ios文件的链接进行了屏蔽&…

微信打不开链接怎么办,详谈微信跳转外部浏览器的实现原理

很多朋友并不知道微信浏览器会屏蔽拦截第三方分享网页,所以经常都是直接在微信内转发分享,最终的结果就是导致原链接被微信屏蔽,通常这种情况微信会给个提示 “已停止访问该网址” ,出现这个提示的一般会在以下几种情况下发生 情况1:分享转发H5网页,但会因为他人举报或微…

华为手机为什么打不开微信连接到服务器,华为手机微信打不开如何解决? 华为手机微信打不开解决方法介绍!...

您可能感兴趣的话题&#xff1a; 华为 手机 微信 打不开 核心提示&#xff1a;华为手机微信打不开如何解决&#xff1f; 华为手机微信打不开解决方法是什么&#xff1f;下面小编给大家介绍一下&#xff0c;希望你能喜欢&#xff01; 华为手机微信打不开如何解决? 华为手机微信…