服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|

服务器之家 - 数据库 - Mysql - MySQL恢复中的几个问题解决方法

MySQL恢复中的几个问题解决方法

2020-05-31 15:40MYSQL教程网 Mysql

这篇文章主要介绍了MySQL恢复中的几个问题,需要的朋友可以参考下

事情是这样的: 我有个BuyVM的VPS,结果人家机器挂了,然后新开了一个给我,我要求给我导出备份,人家还真抢救出来大部分数据.然后就是一个恢复的过程.Web恢复没有任何难度.问题就出在MySQL的恢复上,记一笔.

1. data目录完整,但是无法读出任意一个表,show tables显示为空.

起先是怀疑data目录有问题,尝试修复,提示不存在表. 经光总提醒说是不是用户组问题.指定用户组为mysql,解决.

 

复制代码 代码如下:

chown -R mysql /var/lib/mysql

 

2.接着修复,出现

 

复制代码 代码如下:

warning : Table is marked as crashed and last repair failed
warning : 1 client is using or hasn't closed the table properly
warning : Size of datafile is: 32453700 Should be: 32376944
error : Wrong bytesec: 0-0-0 at linkstart: 32453660

 

根据提示,是data文件owner问题,一看果然是root,给他mysql,解决.

 

复制代码 代码如下:

chown -R mysql.mysql /var/lib/mysql

 

3.运行完修复,提示有个表Error: Incorrect information in file: ‘./aaa/bbb.frm'.

尝试各种修复方式均未成功.Google了一下,发现.frm存储的只是表结构.表结构?那尝试一下用相同表结构的文件覆盖.删掉bbb.frm,随便复制一个库下的ccc.frm,改名为bbb.frm.一看,搞定!

一句话,多备份才是王道,mysql的磁盘转移总会遇到各种各样问题.

延伸 · 阅读

精彩推荐
  • Mysql使用use index优化sql查询的详细介绍

    使用use index优化sql查询的详细介绍

    本篇文章是对使用use index优化sql查询进行了详细的分析介绍,需要的朋友参考下 ...

    MYSQL教程网1722019-12-28
  • MysqlMySQL Where 条件语句介绍和运算符小结

    MySQL Where 条件语句介绍和运算符小结

    这篇文章主要介绍了MySQL Where 条件语句介绍和运算符小结,本文同时还给出了一些用法示例,需要的朋友可以参考下 ...

    MYSQL教程网3682020-04-24
  • Mysql在MAC OS X上安装MYSQL

    在MAC OS X上安装MYSQL

    MAC系统自带apache和php,但是没有mysql,那么我们只好自力更生了,经过一番研究,借鉴网上一位大神的文章,终于成功安装上了mysql,这里推荐给有需要的朋...

    MYSQL教程网2872020-04-22
  • Mysql分享CentOS下MySQL最新版本5.6.13源码安装过程

    分享CentOS下MySQL最新版本5.6.13源码安装过程

    这篇文章主要介绍了CentOS下安装MySQL最新版本5.6.13过程分享,需要的朋友可以参考下 ...

    MYSQL教程网2732020-03-13
  • Mysqlmysql心得分享:存储过程

    mysql心得分享:存储过程

    MySQL 5.0以后的版本开始支持存储过程,存储过程具有一致性、高效性、安全性和体系结构等特点,本文主要来分享下本人关于存储过程的一些心得体会。 ...

    hebedich2672020-04-11
  • MysqlSQL 优化

    SQL 优化

    (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的 SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索...

    mysql技术网2992019-10-15
  • Mysqlmysql导入sql文件命令和mysql远程登陆使用详解

    mysql导入sql文件命令和mysql远程登陆使用详解

    这篇文章主要介绍了mysql导入sql文件命令和mysql远程登陆使用详解,需要的朋友可以参考下 ...

    MYSQL教程网2682020-03-23
  • MysqlMySQL 随机查询数据与随机更新数据实现代码

    MySQL 随机查询数据与随机更新数据实现代码

    以下的文章主要讲述的是MySQL随机查询数据、MySQL随机更新数据的实际应用以及对MySQL随机查询数据、MySQL随机更新数据的实际应用代码的描述,以下就是文...

    mysql教程网3652019-11-08