有的时候因为服务器硬重启或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如

检查优化并修复所有的数据库用:

1.先在运行中输入CMD,启动命令行.

2.进入Mysql的Bin目录:E:\Program Files\MySQL\MySQL Server 5.0\bin,如果不知道如何进入别的目录,就要参考网上的资料补习基础知识了.

常见方式:

运行 E:

运行 CD "E:\Program Files\MySQL\MySQL Server 5.0\bin"

3.运行:mysqlcheck -A -o -r -uroot -p94ipcom

注意,将94ipcom改成你自己的root用户密码

mysql.columns_priv                 OK

mysql.db                      OK

mysql.func                     OK

mysql.help_category                OK

mysql.help_keyword                 OK

mysql.help_relation                OK

mysql.help_topic                  OK

mysql.host                     OK

mysql.tables_priv                 OK

mysql.time_zone                  OK

mysql.time_zone_leap_second            OK

mysql.time_zone_name                OK

mysql.time_zone_transition             OK

mysql.time_zone_transition_type          OK

mysql.user                     OK

......

......

......

注意!

在修复过程中,如果看到有error的提示,表明这个表是坏的,无法修复的,对于含有坏表的的数据库,您只能删除它,或停止它,不然会影响整个Mysql的稳定,造成mysql自动停止.(提示"The storage engine for the table doesn't support repair"的表不需要处理)

如果修复太快看不到结果,可以运行

mysqlcheck -A -o -r -uroot -p94ipcom >>C:\test.txt

运行后打开test.txt就可以看到了.

mysql数据库启动不了怎么挽救数据_如何修复mysql数据库,数据库损坏怎么办?相关推荐

  1. MySQL无法启动报 Error: could not open single-table tablespace file ./mysql/innodb_table_sta

    MySQL无法启动报 Error: could not open single-table tablespace file ./mysql/innodb_table_sta 从错误日志可以看出来是in ...

  2. mysql选中一行数据_获取table选中一行数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  4. .net连接mysql数据_.net连接MYSQL数据库 转载

    方法一: 使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,也 ...

  5. mysql如何定位到数据_如何快速定位当前数据库消耗CPU最高的sql语句?

    概述 如果是Oracle数据库我们可以很容易通过sql来定位到当前数据库中哪些消耗CPU高的语句,而mysql数据库可以怎么定位呢?这里用一个简单例子说明下... 主要是了解如何定位的思路,具体看官网 ...

  6. mysql 设置 0、1 用什么数据类型_什么是MySQL数据库?看这一篇干货文章就够了!...

    前言 为啥学习MySQL呢?因为MySQL是最流行的关系型数据库管理系统之一,在web应用方面,MySQL是最好的软件.MySQL所使用的sql语言是用于访问数据库的最常用标准化语言. 这篇文章,我会 ...

  7. 发布json数据_技术分享 | MySQL 8.0.17 GA 发布!

    昨日 MySQL 官网正式发布 8.0.17 / 5.7.27 / 5.6.45 三个(维护)版本,距离上一个 GA 版本(8.0.16)发布时隔仅 88 天! MySQL 各开发团队的博客网站,同一 ...

  8. mariadb导入sql数据_「译」关系型数据库介绍

    原文来自MariaDB官网的基础知识储备库中关系型数据库的介绍,原文链接:https://mariadb.com/kb/en/library/introduction-to-relational-da ...

  9. mysql 原生 添加数据_手撸Mysql原生语句--增删改查

    mysql数据库的增删改查有以下的几种的情况, 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER SHOW 2.DML语句 数据库操纵语言: ...

最新文章

  1. JAVA escape/unescape
  2. php获取mysql数据菜鸟_PHP操作数据库
  3. 浅谈格雷码(Grey Code)在信息学竞赛中的应用
  4. 微服务架构之「 下一代微服务 Service Mesh 」
  5. django加载本地html
  6. windchill文件无法上传服务器,Windchill MethodServer无法启动
  7. php5.6 win2008 mssql,Php5.6.31连接sqlserver 2008R2数据库问题sqlsrv(php5.3及以上版本)与mssql(php5.3以前版本)②...
  8. 设置为首页,加入收藏 | JS完美实现代码收藏
  9. cdlinux中minidwep的使用
  10. c++用msxml6.0解析xml
  11. 数学知识(一)-有理数
  12. 《曾文正公家书》摘录一
  13. linux用vi使一个段落对齐,12.8 Linux下vi命令和shell学习
  14. 2022-2028全球与中国呼吸系统疾病治疗市场现状及未来发展趋势
  15. native、方法区
  16. 分类算法——K-邻近
  17. Excel如何快速录入数字转为大写金额公式
  18. 2022年起重机司机(限桥式起重机)考试题模拟考试题库模拟考试平台操作
  19. GoEasy与SocketIO实现一对一聊天(浏览器端与浏览器端的即时通信)
  20. Ubuntu server 14.04 双网卡上网设置

热门文章

  1. 16通道24位分辨率x8 PCIE 3U PXIE采集卡
  2. Linux设备驱动——接口与总线
  3. Maven scope 依赖范围详解
  4. 鸿蒙系统兼容安卓和web应用是什么,华为发布全新分布式鸿蒙操作系统 兼容全部安卓应用的所有Web应用...
  5. RationalDMIS2022阵列工件测量
  6. 单例模式的C++实现(懒汉模式和饿汉模式的详细讲解和实现)
  7. 安康公主是《贞观长歌》最大的亮点
  8. 利用Anusplin制作降雨数据插值
  9. vue项目中img的src动态赋值
  10. nessus导出报告_Nessus漏洞报告筛选