宝塔linux面板mysql数据库误删恢复过程
宝塔面板的mysql自动开启了binlog功能~ 也就是说我们可以直接通过binlog方式恢复宝塔误删的数据。
首先找到宝塔面板的/www/server/data文件夹,找到mysql-bin.xxxxx之类的文件
我这里是mysql-bin.000012、mysql-bin.000011,
你是什么时候删掉的数据库,删除时间应该差不多都记得吧,
比如是 2021/06/15 这天删掉的数据,就把mysql-bin.000012这个文件还原成 .sql文件
怎么还原呢?在终端中输入如下命令:
# 注意:mysqlbinlog的文件位置 与 mysql-bin.000012的文件位置,可能跟你那的位置稍微有点区别
/www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v /www/server/data/mysql-bin.000012 > /www/1.sql
这样就能把这文件的备份数据还原出来了~
我们看看解压出来的内容(在 /www/1.sql):
嗯,一大堆无用数据……怎么办呢?我们需要进行筛选,这里我使用的是vscode,由于我删的是整个数据库,所以我在vscode中搜索了这个关键词(增删改)
正则表达式如下:
^.*((INSERT INTO `)|(UPDATE `)|(DELETE FROM `)).*$
然后使用vscode自带的功能,更改所有匹配项,选中包含这个关键词的所有行后,在复制到一个新标签页中
这个数据看起来舒服多了,上面那些表结构对于我来说没有意义就删掉了,我把后面的insert、delete、update等操作保留下来,
再在每行末尾上加个分号(也可以使用vscode进行一键操作),最后保存一下(后缀为.sql)
然后直接去phpMyAdmin上或其他图形化工具上,导入该sql脚本文件就行了~
注意执行顺序,然后这个库就完整恢复啦~!
注意:并不是所有的数据都能恢复回来的哈,可能有些数据看起来会很乱不好恢复,或者恢复了又出现什么问题...... 这个等你们试过一遍就知道了,嘿嘿[旺柴]
所以请大家千万要注意数据库备份!!!
宝塔linux面板mysql数据库误删恢复过程相关推荐
- linux卸载zabbix数据库,结合宝塔linux面板 centos6 7一键zabbix安装脚本!
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.铁网维就不做过多的介绍,详情可以百度了解! 本次铁网维结合宝塔linux面板的环境来安装zabbix3.0. ...
- 宝塔安装包下载linux版本,宝塔linux面板下载
宝塔服务器管理助手linux版是专为linux系统打造的服务器管理软件,该软件大大地简化了服务器的环境配置步骤,支持CentOS 5.x/6.x/7.x系统,拥有一键建立网站.管理FTP.管理数据等功 ...
- 宝塔mysql data修改_宝塔一键修改mysql数据库存放路径,更改默认数据目录…
宝塔一键修改mysql数据库存放路径,更改默认数据目录脚本! 该shell脚本仅限于宝塔bt.cn linux面板使用,希望对有需要的朋友有所帮助,如有问题请留言! 主要参数功能: 1.默认修改数据库 ...
- 宝塔linux面板安装使用教程汇总贴(常见问题)
遇到问题?在去找解决方法之前,请先尝试以下两步: 1.做快照然后将面板更新到最新版 2.如果已经是最新版,请在首页修复面板 新手安装使用教程 宝塔新手入门视频 BT-Panel Linux自动磁盘挂载 ...
- 2017韩国云服务器,虎云韩国云服务器KCS安装宝塔Linux面板教程
关于宝塔Linux面板 BT宝塔面板是一款使用方便.功能强大且终身免费的服务器管理软件,支持Linux与Windows系统,可一键配置:LAMP/LNMP.网站.数据库.FTP.SSL,通过Web端轻 ...
- 宝塔Linux面板使用一键迁移插件实现网站快速搬家图文教程
因为服务器续费成本比较高,所以我们很多站长比较喜欢新购服务器,这样就需要将旧服务器上的网站及数据搬家到新服务器上,如果两台服务器都安装有宝塔面板的话,可以在旧服务器的面板上安装"宝塔一键迁移 ...
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- 宝塔 linux面板,宝塔Linux面板安装使用入门教程_Linux系统云服务器/云服务器/独立服务器建站面板安装入门教程...
宝塔Linux面板是一款非常好用且使用简单的Linux系统云服务器.云服务器.独立服务器运维面板!支持一键LAMP.LNMP.集群.监控.网站.FTP.数据库.JAVA等100多项服务器管理功能.为L ...
- 腾讯云服务器安装宝塔Linux面板教程
腾讯云服务器安装宝塔面板,腾讯云百科以宝塔Linux面板为例,先执行宝塔面板安装命令,然后配置腾讯云服务器安全组开放宝塔端口8888,最后一件安装LNMP或LAMP Web环境,腾讯云百科来详细说下腾 ...
- 宝塔linux面板命令大全
宝塔linux面板命令大全 - 宝塔面板 宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板) bt 停止 /etc/init.d/bt stop 启动 /etc/in ...
最新文章
- 1、orcal database 11g体系机构概述
- linux鼠标触摸屏应用程序,在Ubuntu环境下实现插入鼠标自动关闭触摸板
- html中怎样调用xml,HTML中调用XML数据实例
- Nginx_负载均衡配置讲解
- 快速地创建快顶尖的医学图像处理控件ImageGear Medical
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_17_注解_解析注解...
- WMS仓库管理系统出入库流程管理
- 【GBT28181开发:SIP协议实践】之设备状态查询
- JZOJ4809. 【NOIP2016提高A组五校联考1】挖金矿
- java开发必备基础
- 阿里云服务器安装mysql
- 局域网,广域网,城域网
- android 耳机监听权限,android 耳机监听
- (VUE)纯前端实现图片生成并打包成zip下载
- 微信小程序跨域问题 post 403 Invalid CORS request 后台
- cad二次开发C#学习记录5——导出属性块信息
- Graphite监控上手指南
- JAVA通过itextpdf实现PDF骑缝章
- 音乐播放器Android开发的目的,基于Android的手机音乐播放器的设计与开发
- Docker容器的退出状态码及解决方法