当前位置:首页 > 话题广场 > 攻略专题 > 游戏问答

系统日志怎么恢复数据看这里!数据恢复与备份

修改配置文件

log-bin=mysql-bin :生成的日志日志都以MySQL-bin开头,binlog格式为混合模式。

创建Binlog日志的四种方法(flush logs可以刷新偏移,也可以创建binlog日志)

首先,每次在设置后重新启动mysql时,都会在/var/lib/mysql下创建binlog日志2、在MySQL下创建3360flush logs。也可以生成日志文件3,(MySQL MySQL-uroot-p 123456-e ' flush logs ')

四、[根@ MySQL ~]# mysqldump-uroot-p 123456-flush-logs db 4/root/all bak

删除日志

Mysql purge master logs to ' my。(此命令将删除4之前的所有日志。不包括4。)

重置日志编号(从1开始)

Mysql reset master

恢复Binlog日志通过将my从另一台主机复制到此主机来恢复

[root @ mysql1到]# mysqlbinlog/root/my | MySQL-uroot-p 123456

模拟不小心删除了表中的数据。

查看Binlog日志

[root @ MySQL MySQL]# mysqlbin log my

日志包含删除表中的记录。删除前恢复数据,并找到起始偏移和结束偏移(删除前偏移)

实际偏移量

删除恢复之前数据的偏移是结束偏移。

进行恢复

[root@mysql mysql]# mysqlbinlog --start-position=154 --stop-position=854 my | mysql -uroot -p123456

再查询一下表,可以看到表里面的数据已经恢复了。

根据时间恢复数据

热备

一、[root@mysql ~]# innobackupex --user root --password 123456 /allbak --no-timestamp

备份数据库的数据,把它放入家目录,且不要时间戳

二、把它移到另一台主机上进行数据恢复操作

把/var/lib/mysql数据目录移走

一、准备恢复数据和恢复数据

目录名为绝对路径/root/allbak

二、改权限

启动服务,数据就恢复成功了

增量备份

一、误删数据

二、删除表空间

mysql> alter table t1 discard tablespace;

三、导出表信息

完全备份的信息全部导出来

四、拷贝表信息文件到数据库目录下 .cfg .ibd .exp

cp /root/allbak/db1/t1.{cfg,exp,ibd} /var/lib/mysql/db1/

五、修改表信息文件的所有者及组用户为mysql

[root@mysql1 db1]# chown -R mysql:mysql /var/lib/mysql/db1/*

1.《系统日志怎么恢复数据看这里!数据恢复与备份》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《系统日志怎么恢复数据看这里!数据恢复与备份》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3226067.html

上一篇

朋友圈怎么更改日期时间看这里!微信都用了10年了,朋友圈的这6个小技巧,你用过几个?

系统日志怎么恢复数据?我来告诉你答案Mysql之binlog日志说明及利用binlog日志恢复数据操作记录

系统日志怎么恢复数据相关介绍,众所周知,Binlog日志对MySQL数据库至关重要。在数据丢失的紧急情况下,通常会考虑使用binlog日志功能恢复数据(计划完整备份binlog日志恢复增量数据部分)。 废话不多说,下面是梳理的bi...