前两天客户打电话跟我讲,系统中有条订单数据丢失了,这让我很诧异。好好的数据怎么说丢,就丢了。此事必有蹊跷,于是今天我要一探究竟,看看数据是否录入数据库中去了。经过之前初步的排查,发现数据应该是被人为删除了。只是没有确凿的证据,下面我们将一步一步找到证据验证结果。

1.准备工作

登录Linux服务器

cd到mysql的data目录

转存日志文件

下载日志文件

分析日志文件

2.细嚼慢咽,品味道

省略登录服务器的指令。

ps aux |grep mysql //查看mysql的进程状态

注意红线标记的地方datadir即:Path to the database root。

cd /alidata/server/mysql/data //cd到mysql data目录

ls(ll)指令查看data目录下文件信息 //cd到data目录后执行该指令

到此为止我们已经完美的查询到了mysql-bin文件,尔后我们对所需要的文件进行转存,代码如下:

//将000017文件转存到/root目录中,且重命名为log.log

mysqlbinlog ./mysql-bin.000017 > /root/log.log

下载log.log到本地盘,这样便于分析日志信息。由于这次使用的是SecureCRT工具所以,直接使用sftp进行文件传输。

sftp> lcd e:\

sftp> get log.log

过滤日志信息,系统是win10,所以打开命令行管理工具。使用findstr来过滤信息。

findstr "20161221120336472" e:\log.log //查询20161221120336472

真是太厉害了,您已经成功的找到了丢失的数据操作信息。

PS:mysql是个好玩的东西。祝大家圣诞节快乐!

linux查询MySQL数据库操作,Linux服务器上查看mysql数据库操作日志相关推荐

  1. oracle 没有数据库服务器,本地没有oracle数据库 连接远程服务器上的oracle数据库...

    由于项目开发测试,需要在本地连接远程的Oracle数据库 连接远程Oracle需要两个软件: 一个Oracle客户端,instantclient-basic-win32-11.2.0.1.0.zip ...

  2. 【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上

    目录 1. 前言 2. 物理备份与逻辑备份 3. mysqldump实现逻辑备份 4. 逻辑恢复 1. 前言 最近在学黑马的<瑞吉外卖>,前期的基础版本一致在 Windows 电脑上开发, ...

  3. 突然远程连接不上mysql_navicat突然连接不上远程linux服务器上的mysql

    我linux服务器上的mysql是docker安装的,突然有一天我的navicat连接不上服务器上的mysql,于是开始了下面一系列的修复 1.首先登录服务器上mysql,看是否能正常登录,我发现不能 ...

  4. winserver下oracle好运维吗,在Windows 客户端下备份远程Linux服务器上的Oracle数据库...

    1.在Windows上安装Oracle客户端软件(比如:win32_11gR1_client版本最好跟服务器Oracle版本相同) 系统运维  www.osyunwei.com  温馨提醒:qihan ...

  5. 在 Linux 服务器上部署 oracle10gr2 数据库全过程

    在 Linux 服务器上部署 oracle10gr2 数据库全过程 最近在 Linux 系统上进行 oracle 服务器的部署,对于作者这种 Linux 菜鸟来说着实不容易,很是废了一番功夫.但最后还 ...

  6. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

  7. 配置windows服务器+服务器上安装mysql数据库+远程访问数据库

    今天做了如下事情,其中遇到了一个问题,然后搜资料都一一解决了,写一篇博客mark一下 购买服务器 远程操控服务器 在服务器上安装mysql+navicat 在自己的电脑上远程访问服务器上的数据库 购买 ...

  8. mysql备份服务器中的_使用 Shell 备份远程服务器上的 MySQL 数据库到本机

    适用场景:远程服务器上的 MySQL 不允许远程访问,此时我们需要先登录服务器,备份数据库后,将备份文件拉取到本机. 源码 mysqlDumpRemote2Local.sh #!/bin/bash # ...

  9. 关于本地mysql客户端如何连接阿里云服务器上的MySQL数据库

    前言 用 SSH客户端登录上以后,自己想要在本地连接服务器上的mysql服务器. 解决方法 1.首先启动数据库 [root@iZm5ec880z2rorZ ~]# service mysqld sta ...

最新文章

  1. 《attention is all you need》解读
  2. LeetCode 75. 颜色分类(Sort Colors)
  3. c# dialogresult 选择文件_C#实战037:一个简单的入门应用程序NXPlug install
  4. jQuery easyUI--accordion折叠面板
  5. ITK:平方每个像素
  6. matlab的灰色关联,灰色关联度Matlab代码
  7. html制作卡通图案代码,CSS画的卡通动画图案
  8. httpSession的正确理解
  9. Spring之AOP(面向切面编程)_入门Demo
  10. C++ 预编译头文件stdafx.h
  11. 并发器 Oracle,一周爆肝上线百万高并发系统-oracle中最大并发连接数是多少
  12. ORACLE清空数据库中所有表中的数据
  13. Hbase与Hadoop版本对应
  14. 面试:你印象最深的BUG,举个例子
  15. 颈椎病及腰椎间盘突出病因病理
  16. linux----创建主分区、扩展分区、在扩展分区上建立逻辑分区。
  17. Qt 主窗口不能最大化
  18. 计算机毕业设计Java高校学生综合评价系统(源码+系统+mysql数据库+Lw文档)
  19. CSP-2019day1题解报告
  20. 已使用管理员权限运行CMD,仍报错OSError: [WinError 5] 拒绝访问。: ‘E:\\Code\\Python\\Git\\stable-diffusion-webui\\venv\\

热门文章

  1. SolrSpringDataSolr
  2. vue状态判断。vue过滤器状态判断
  3. ps蒙版使用计算机一级,2020年计算机一级基础及Photoshop应用考试(另附题库)
  4. es6面试题总结最全
  5. status和state
  6. JavaScript对象(一)
  7. Glass Hearts_ Brett
  8. ShinyApp网页工具:第一天笔记
  9. Linux命令su和sudo的区别在哪?各有什么用途?
  10. C++解析决策树PMML文档