首页 > 其他分享 >误删除表,如何还原最新状态?

误删除表,如何还原最新状态?

时间:2023-07-14 19:33:56浏览次数:32  
标签:误删除 10 data sql 最新 还原 mysql bin backup


前提:log_bin=ON

1 全备份
mysqldump -A -F --single-transaction --master-data=2 > /backup/full.sql

2 10:00前修改数据
insert students
3 10:00 删除表
drop table students;

4 10:00-10:10 修改数据库
insert teachers;

还原
5 mysql> flush tables with read lock;
6 mysql> show master logs; 查看binlog的position
7 mysql> flush logs; 生成新日志
8 head /backup/full.sql 查看全备份的position ,确定全备份到目前之间的所有日志文件及position
如: /data/binlog/mysql-bin.000019 245

9 mysqlbinlog --start-position=245 /data/binlog/mysql-bin.000019 > /backup/bin.sql
10 vim /backup/bin.sql 找误删除的语句,删除此语句
11 systemctl stop mariadb
rm -rf /data/mysql/*
systemctl start mariadb
mysql < /backup/full.sql
mysql < /backup/bin.sql

标签:误删除,10,data,sql,最新,还原,mysql,bin,backup
From: https://www.cnblogs.com/xuxuxu-2022/p/17554817.html

相关文章

  • 实现LVM的备份还原,结合binlog恢复最新状态
    -备份过程1实现LVMmkdir/data/{mysql,binlog}vim/etc/fstabmount/dev/vg0/lv_mysql/data/mysqlmount/dev/vg0/lv_binlog/data/binlogchown-Rmysql.mysql/data/vim/etc/my.cnfdatadir=/data/mysqllog_bin=/data/binlog/mysql-binsystemctlrestartmariadb2mysq......
  • docker 镜像中的文件不是最新的
    Docker镜像中的文件不是最新的在使用Docker构建和管理容器时,我们经常会遇到镜像中的文件不是最新的问题。这可能是因为我们在构建镜像时没有更新文件,或者在拉取镜像时使用的是旧版本。本文将介绍为什么会出现这种情况,并提供相应的解决方案。1.Docker镜像是什么?在深入讨论问题之......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-7-浏览器的相关操作
    1.简介上一篇已经将playwright的元素定位大法基本介绍的差不多了,但是在Web的UI自动化的测试中,我们通常需要使用一些方法来操作浏览器,今天就跟随学习了解一下。这一篇宏哥主要是介绍一下,在自动化测试的时候,我们常见的一些浏览器操作有哪些,宏哥将会一一介绍和讲解。2.层级在介绍......
  • java当前文件夹下最新目录
    如何实现"Java当前文件夹下最新目录"作为一名经验丰富的开发者,我将向你介绍如何实现在Java中获取当前文件夹下最新的目录。下面是整个流程的步骤列表:步骤动作步骤1获取当前文件夹路径步骤2获取当前文件夹下的所有目录步骤3对目录进行排序,找到最新的目录步骤......
  • linux服务器安装环境和wdcp管理系统 V3最新版安装
    wdcp支持两种安装方式1源码编译此安装比较麻烦和耗时,一般是20分钟至一个小时不等,具体视机器配置情况而定2RPM包安装简单快速,下载快的话,几分钟就可以完成源码安装(ssh登录服务器,执行如下操作即可,需root用户身份安装)wgethttp://dl.wdlinux.cn:5180/lanmp_laster.tar.g......
  • 知识蒸馏最新进展
    前言 本文聚焦于知识蒸馏的近期进展。本文转载自北邮GAMMALab作者|郭雨心仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程整理【CV技术指南】CV全......
  • 解决redis 查看最新数据的具体操作步骤
    Redis查看最新数据在使用Redis进行开发和管理时,我们经常需要查看最新的数据。Redis是一个用于存储和检索数据的内存数据库,支持多种数据结构。本文将介绍如何使用Redis查看最新的数据,以及相关的代码示例。什么是RedisRedis(RemoteDictionaryServer远程字典服务器)是一个......
  • Windows:基+差:一种比较完美的操作系统备份、还原、使用的方案
    如下图:第一个基本镜像的格式,可以是wmi格式,也可以是vhdx,当然更可以是vhd格式!第2+个差量镜像就只能是vhd,或vhdx格式了。  ......
  • ubuntu apt安装最新稳定版nginx
    适用于apt安装,根据自身系统可更改命令#!/bin/bash#下载安装nginxkeywgethttp://nginx.org/keys/nginx_signing.key-P/root/script/download#安装keysudoapt-keyadd/root/script/download/nginx_signing.key#添加源release_name=`lsb_release-c|awk-F''......
  • DY个人视频列表 最新
    <table><tr><tdbgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!</td></tr></table>DY个人视频列表环境win10、macPython3.92023.7.11更新......