线上服务器上的数据库启动不起来了 如何恢复数据「终于解决」

线上服务器上的数据库启动不起来了 如何恢复数据「终于解决」前言 同事不知道线上数据库里面有正在运行的数据,直接kill掉了,重新装了一个新的数据库。然后,悲剧发生了,线上服务突然访问不了,查看日志,发现是数据库连不上了,他偷偷的新的数据库停了,然后准备重启…

线上服务器上的数据库启动不起来了 如何恢复数据

前言

同事不知道线上数据库里面有正在运行的数据,直接kill掉了,重新装了一个新的数据库。然后,悲剧发生了,线上服务突然访问不了,查看日志,发现是数据库连不上了,他偷偷的新的数据库停了,然后准备重启老的数据库,发现根本启动不起来,报各种错误,网上百度的说需要重新安装数据库。

找到源数据文件

搜索数据库名

find / -iname "*数据库名*"

代码100分

发现数据库在/var/lib/mysql目录下

代码100分cd /var/lib/mysql
# 压缩
tar -cvf mysql.tar mysql

下载mysql.tar到本地,解压文件

在这里插入图片描述

注意!!!本地需要先有个 mysql 数据库,打开本地数据库数据文件所在目录

线上服务器上的数据库启动不起来了 如何恢复数据「终于解决」

Data 先备份一下 不然你自己本地数据库恢复不了!!!

在这里插入图片描述

在这里插入图片描述

将从线上下载下来的数据源文件复制到 本地Data目录

在这里插入图片描述

本地mysql 里面的Data目录的ibdata1文件备份一份

在这里插入图片描述

关闭本地 MySQL 服务

在这里插入图片描述

然后将线上的 ibdata1 把本地的替换掉

线上服务器上的数据库启动不起来了 如何恢复数据「终于解决」

重启本地MySQL服务

线上服务器上的数据库启动不起来了 如何恢复数据「终于解决」

Navicat 连接本地数据库

在这里插入图片描述

数据也在 !

在这里插入图片描述

在这里插入图片描述

不信 自己可以试试看

在这里插入图片描述

这时候 , 你看下本地的其他数据库,发现

在这里插入图片描述

在这里插入图片描述

别急!!!只需要把原来的 ibdata1 文件还原回来就可以了

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

!!! 把线上的 ibdata1 文件覆盖 就可以了

小结

有时候数据库停了不要紧张,只要数据还在就没事!

参考

https://www.jianshu.com/p/1c0a8dc21e1d

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6960.html

(0)
上一篇 2023-03-30
下一篇 2023-03-30

相关推荐

  • mysql如何利用Navicat 导出和导入数据库

    mysql如何利用Navicat 导出和导入数据库MySql是我们经常用到的数据,无论是开发人员用来练习,还是小型私服游戏服务器,或者是个人软件使用,都十分方便。对于做一些个人辅助软件,选择mysql数据库是个明智的选择,有一个好的工具更是事半功倍…

    2023-03-19
    164
  • 利用Python编写高效的计算机视觉算法

    利用Python编写高效的计算机视觉算法计算机视觉是一种将人类视觉机制应用于计算机中的技术,在图像和视频处理、目标检测、人脸识别、图像分割等领域得到广泛应用。为了编写高效的计算机视觉算法,我们需要对一些基本概念有清晰的认识。

    2023-12-05
    110
  • Python列表排序指南

    Python列表排序指南Python列表是一种非常常用的数据类型,在实际编程中,我们经常需要对列表进行排序。排序是将列表按照某种规则进行重新排列的过程,Python提供了多种排序方式,本文将从多个方面对列表排序进行详细的阐述。

    2024-09-06
    31
  • Python中心数组定义方法

    Python中心数组定义方法中心数组是指一个元素作为中心,并且它的左右两侧的元素之和相等的数组。在本文中,我们将讨论如何使用Python来定义中心数组。

    2024-06-21
    48
  • ClickHouse高级[亲测有效]

    ClickHouse高级[亲测有效]ClickHouse高级 1. 执行计划 在 ClickHouse 20.6 版本之前要查看 SQL 语句的执行计划需要设置日志级别为 TRACE 才可以看到,并且只能真正执行 SQL,在执行日志里面

    2023-05-19
    128
  • Python Random Shuffle 列表随机打乱

    Python Random Shuffle 列表随机打乱Python Random Shuffle是Python内置的随机打乱列表的函数,适用于插入迭代器到列表中,可以通过随机打乱列表的顺序来增强数据的不确定性。该函数主要有两个参数,一个是需要打乱的列表,另一个是用于随机打乱列表的随机种子。当随机种子不变的情况下,每次随机得到的结果都是相同的,这正好可以用于数据可重现性的情景中。而当随机种子变化时,则可以用于演示统计学上无序的随机数据的情景中。

    2023-12-30
    112
  • TDSQL-A与CK的对比[通俗易懂]

    TDSQL-A与CK的对比[通俗易懂]CK介绍 CK是目前社区里面比较热门的,应用场景也比较广泛。 首先,在架构上,集群内划分为多个分片,通过分片的线性扩展能力,支持海量数据的分布式存储计算,每个分片内包含一定数量的节点Node,即进程,

    2023-04-21
    158
  • 使用Python生成矩阵

    使用Python生成矩阵矩阵是线性代数中的基础概念,广泛应用于科学、工程和计算机科学等领域。在Python中,我们可以使用NumPy库生成矩阵,并进行相关的计算和分析。

    2024-07-22
    38

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注