广告
返回顶部
首页 > 资讯 > 服务器 >线上服务器上的数据库启动不起来了 如何恢复数据
  • 585
分享到

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

线上服务器上的数据库启动不起来了如何恢复数据 2019-09-23 14:09:04 585人浏览 猪猪侠
摘要

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

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

前言

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

找到源数据文件

搜索数据库名

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

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

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

--结束END--

本文标题: 线上服务器上的数据库启动不起来了 如何恢复数据

本文链接: https://www.lsjlt.com/news/7624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 线上服务器上的数据库启动不起来了 如何恢复数据
    前言 同事不知道线上数据库里面有正在运行的数据,直接kill掉了,重新装了一个新的数据库。然后,悲剧发生了,线上服务突然访问不了,查看日志,发现是数据库连不上了,他偷偷的新的数据库停了,然后准备重启老的数据库,发现根本启动不起来,报各种错误...
    99+
    2019-09-23
    线上服务器上的数据库启动不起来了 如何恢复数据
  • 访问云服务器上的数据库怎么删除不了了
    尝试重新启动服务器,并检查是否有系统更新可以修复数据库。 检查数据库的权限是否被更改,例如,如果数据库被添加到了一个新的用户组中,您需要确保该用户组具有管理数据库的权限。 尝试重新创建数据库,并确保数据库的用户可以管理它。 如果您使用的是...
    99+
    2023-10-27
    器上 数据库
  • 访问云服务器上的数据库怎么删除不了
    如果您尝试访问云服务器上的数据库,但是无法删除数据库,可能是由于以下原因之一导致: 权限不够:您可能没有足够的权限,无法删除数据库或查看数据库的内容。 密码忘记:您可能没有正确输入您的密码,导致云服务器无法访问您的数据库。您可以尝试重置...
    99+
    2023-10-27
    器上 数据库
  • 访问云服务器上的数据库怎么删除不了了呢
    首先,如果您是在本地访问云服务器上的数据库,可以尝试以下几种方法来删除数据库: 使用数据库管理工具:使用数据库管理工具可以更轻松地删除数据库,并确保数据备份和恢复的过程中不会出现问题。例如,可以使用Power Data Recovery...
    99+
    2023-10-28
    器上 数据库
  • 云服务器与数据库连接不上如何解决
    如果云服务器无法连接数据库,可以尝试以下解决方法:1. 检查网络连接:确保云服务器和数据库服务器之间的网络连接正常。可以使用 pin...
    99+
    2023-09-13
    云服务器 数据库
  • 如何连接云服务器上的数据库
    连接云服务器上的数据库需要以下步骤:1. 获取云服务器的公网IP地址或域名。2. 确保云服务器上的数据库服务已经启动,并且已经配置好...
    99+
    2023-09-23
    云服务器 数据库
  • navicat如何连接服务器上的数据库
    这篇文章给大家分享的是有关navicat如何连接服务器上的数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  本来没有开启秘钥的远程服务器端数据库连接非常方便,就在新建连接上...
    99+
    2022-10-18
  • 如何连接云服务器上的数据库服务器
    要连接云服务器上的数据库服务器,您可以按照以下步骤操作:1. 登录到云服务器:使用SSH协议登录到您的云服务器。您可以使用命令行界面...
    99+
    2023-08-09
    云服务器
  • 如何恢复被删的阿里云服务器数据库
    1. 确认数据库是否被完全删除 在开始恢复之前,首先需要确认数据库是否被完全删除。可以通过登录阿里云控制台,进入数据库管理页面,查看数据库列表。如果数据库不再列表中,那么很可能已经被删除。 2. 恢复备份数据 如果你有数据库备份,可以通过...
    99+
    2023-10-27
    阿里 服务器 数据库
  • Springboot如何连接远程服务器上的数据库实践
    Springboot项目如何连接远程服务器上的数据库 没有数据库服务器,就在自己的服务器上装了mysql,希望将数据库的mysql开放给外部用户,设置如下。 1、在自己的服务器放开3...
    99+
    2022-11-13
  • 如何删除无法删除的云服务器上的数据库?
    1. 确认权限和连接 在删除云服务器上的数据库之前,首先要确保你具有足够的权限来执行此操作。确保你使用的数据库管理工具具有管理员权限,并且你已经正确连接到数据库服务器。 2. 检查数据库状态 在尝试删除数据库之前,你需要检查数据库的状态。...
    99+
    2023-10-28
    器上 数据库
  • 亚马逊服务器如何挂载硬盘驱动器上的数据
    首先,需要确定硬盘驱动器的类型和位置。不同类型的硬盘驱动器可能需要不同的挂载方式。例如,SAS驱动器通常需要连接到一个专用的SAS控制器上,而NVMe驱动器则通常需要连接到外部服务器上的SAS控制器上。 然后,需要选择适当的挂载选项。常见...
    99+
    2023-10-27
    亚马逊 硬盘驱动器 服务器
  • 如何在ASP中使用HTTP对象来处理Linux服务器上的数据?
    ASP是一种非常流行的Web开发框架,它可以与Linux服务器进行交互,从而实现数据的处理和传输。而在ASP中,HTTP对象是一种非常重要的对象,它可以用于处理HTTP请求和响应,从而与Linux服务器进行数据交互。本文将介绍如何在ASP中...
    99+
    2023-10-31
    linux http 对象
  • 我们如何检查服务器上所有MySQL数据库的默认字符集?
    下面的查询将返回数据库的名称以及默认字符集 -mysql> SELECT SCHEMA_NAME 'Database', default_character_set_name 'charset'...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作