当前位置: 首页 > news >正文

Mysql误删表中数据与误删表的恢复方法

查看数据库是否开启binlog日志

mysql> show variables like '%log_bin%';
+---------------------------------+---------------------------------------+
| Variable_name                   | Value                                 |
+---------------------------------+---------------------------------------+
| log_bin                         | ON                                    |
| log_bin_basename                | /home/mysql/mysql/lib/mysql-bin       |
| log_bin_index                   | /home/mysql/mysql/lib/mysql-bin.index |
| log_bin_trust_function_creators | OFF                                   |
| log_bin_use_v1_row_events       | OFF                                   |
| sql_log_bin                     | ON                                    |
+---------------------------------+---------------------------------------+
6 rows in set (0.00 sec)

切换至日志目录

cd /home/mysql/mysql/lib/

转换binlog日志为sql

mysqlbinlog -d drop_test mysql-bin.000001 >001bin.sql
  1. drop_test:数据库
  2. mysql-bin.000001:最新日志文件
  3. 001bin:需要转化为sql的文件名

恢复备份文件

mysql -uroot -p111111 drop_test < drop_test.sql 

在Windows 10上将SQL文件导入到MySQL数据库的方法如下:

方法1:使用MySQL命令行

打开命令行:

按下 Win + R,然后输入 cmd 并按回车,打开命令提示符。
进入MySQL的bin目录:

如果MySQL的安装路径在 C:\Program Files\MySQL\MySQL Server 8.0\bin,你可以通过 cd 命令进入该目录,或将MySQL的bin目录添加到系统环境变量中,直接在命令行中使用 mysql 命令。
登录MySQL: 在命令行中输入以下命令,使用MySQL的用户名和密码登录:

mysql -u root -p

然后输入密码。
选择数据库: 在MySQL命令行中,选择要导入SQL文件的数据库:

USE your_database_name;

导入SQL文件: 使用以下命令导入SQL文件:

SOURCE C:/path/to/your/file.sql;

请将 C:/path/to/your/file.sql 替换为实际的文件路径。

删除异常日志

注意:需要进入sql文件中删除导致数据丢失的sql语句,不然会执行删除数据的语句,会导致恢复失败哈

http://www.lryc.cn/news/494076.html

相关文章:

  • lapack、blas、solver库的区别和联系
  • deepin 安装 chrome 浏览器
  • 永久免费的PDF万能水印删除工具
  • Linux网络——NAT/代理服务器
  • 大米中的虫子检测-检测储藏的大米中是否有虫子 支持YOLO,VOC,COCO格式标注,4070张图片的数据集
  • 基于Java的小程序电商商城开源设计源码
  • node.js基础学习-fs模块-文件操作(六)
  • 设计模式:11、迭代器模式(游标)
  • Oracle SCN与时间戳的映射关系
  • 【广告投放系统】头条可视化投放平台vue3+element-plus+vite落地历程和心得体会
  • Gazebo插件相机传感器(可订阅/camera/image_raw话题)
  • 华三(HCL)和华为(eNSP)模拟器共存安装手册
  • 信息学奥赛一本通 1448:【例题1】电路维修 | 洛谷 P4667 [BalticOI 2011 Day1] Switch the Lamp On 电路维修
  • k8s删除网络组件错误
  • MySQL之JDBC
  • 音视频入门基础:MPEG2-TS专题(10)——PAT简介
  • ElementUI:el-drawer实现在父组件区域内打开抽屉组件非全屏
  • Vue教程|搭建vue项目|Vue-CLI2.x 模板脚手架
  • jmeter学习(7)命令行控制
  • BGP协议路由黑洞
  • 存储结构及关系(一)
  • 玄机应急:linux入侵排查webshell查杀日志分析
  • python爬虫安装教程
  • 田忌赛马五局三胜问题matlab代码
  • Spring循环依赖问题的解决
  • KAN-Transfomer——基于新型神经网络KAN的时间序列预测
  • 鸿蒙学习自由流转与分布式运行环境-价值与架构定义(1)
  • 【k8s深入理解之 Scheme 补充-2】理解 register.go 暴露的 AddToScheme 函数
  • uni-app写的微信小程序每次换账号登录时出现缓存上一个账号数据的问题
  • 数据分析流程中的Lambda架构,以及数据湖基于Hadoop、Spark的实现