`

Mysql失效后的数据恢复

 
阅读更多
 
本篇文章用于一些特殊情况下,Mysql数据库失效,而数据无法正常导出的数据恢复解决方案。

1. 在本地重装MySQL(安装目录D:\Program Files\MySQL\MySQL Server 5.0),直接把mysql文件夹拷贝至D:\Program Files\MySQL\MySQL Server 5.0\。结果,失败:数据库连接错误。

2. 卸载后重装MySQL,将D:\Program Files\MySQL\MySQL Server 5.0\下的数据备份,只把mysql\data文件夹全部内容拷贝到D:\Program Files\MySQL\MySQL Server 5.0\data下。结果,失败:数据库连接错误。将备份的数据还完覆盖。结果,失败,还是连接不上数据库。

3. 卸载后重装MySQL,将mysql\data文件夹里的cf1,last文件夹(这两个是原来MySQL里的数据库)拷贝进D:\Program Files\MySQL\MySQL Server 5.0\data。连接成功,在Navicat for MySQL里看到数据库cf1和last,但是不能访问,因为数据全为零。明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。下一步,把data文件夹里的ibdata1文件(3.4G大,明显存储了元数据)拷贝到D:\Program Files\MySQL\MySQL Server 5.0\data里,代替原来的ibdata1文件。重启电脑,打开Navicat for MySQL,连接成功,数据可以访问操作。

至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说MySQL失效了。
分享到:
评论

相关推荐

    mysql恢复数据常用方法

    ### MySQL 数据恢复方法详解 #### 一、引言 在MySQL数据库管理中,数据安全至关重要。即便是经验丰富的DBA也可能因误操作导致数据丢失。本文将详细介绍如何在MySQL环境下利用binlog进行数据恢复,这对于刚接触...

    数据恢复技术硬件失效

    在IT领域,数据恢复是一项至关重要的技术,尤其是在面临硬件失效、加密问题以及权限故障等复杂情况时。数据恢复技术旨在确保即使在系统崩溃、硬盘损坏或其他灾难性事件后,也能找回丢失或不可访问的数据。本篇文章将...

    mysql 数据脚本

    结合`stop_mysql`和`start_mysql`两个函数的功能,先停止后启动,实现了MySQL服务的重启,适用于更新配置或恢复服务时。 #### 4. `kill_mysql`函数 当常规的停止方法失效时,此函数通过`kill`命令强行结束所有相关...

    MySQL海量数据查询优化策略.

    在处理MySQL海量数据查询优化时,我们需要关注的策略包括但不限于以下几点: 1. 优化索引使用:避免全表扫描至关重要。为此,应当在查询条件(WHERE)和排序(ORDER BY)涉及的列上创建索引。索引有助于数据库管理...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    MySQL集群硬件,软件,网络要求

    * 再一个失效的数据节点恢复工作之前,数据节点的恢复需要从失效节点的备份数据中同步(拥有备份数据的节点必须没有同时失效),重建需要磁盘的重建以及检查点日志。 * 这个恢复操作可能需要一些时间,在这段时间里...

    mysql面试题,涉及MySQL基础、MySQL索引、MySQL语句 MySQL进阶等方面,适用于初、中级开发人员

    * 数据安全:InnoDB 支持崩溃恢复和数据恢复,而 MyISAM 不支持。 3. 联合索引和索引的最左匹配 在 MySQL 中,联合索引的建立遵循最左匹配原则,也就是说,索引的建立顺序是从左到右的。例如,在一张表 test 中...

    MySQL bin-log 日志清理方式

    MySQL bin-log 日志是一种重要的数据库日志机制,它可以记录数据库的所有操作,以便在出现问题时进行数据恢复和主从服务器之间的同步数据。然而,随着时间的推移,bin-log 文件会不断增长,占用大量的磁盘空间,影响...

    MySQL 5.1中文手冊

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    MySql HA.docx

    7. **设置 Root 用户密码**:登录 MySQL 后,通过 `update user set password = password('123456') where user = 'root';` 命令设置密码,之后退出 MySQL 并重启服务。 8. **允许 Root 用户远程连接**:再次登录 ...

    mysql-cluster-excerpt-5.1-en.a4.pdf

    - **故障恢复**:MySQL Cluster具有自动故障检测和恢复功能,能够在检测到节点故障后自动重新分配任务,保持系统的稳定运行。 ### MySQL Cluster的应用场景 - **高并发Web应用**:对于需要处理大量并发连接的Web...

    MySQL galera 集群搭建

    此外,为了应对可能出现的故障,应制定恢复策略,比如定期备份,以便在必要时快速恢复数据。 总之,MySQL Galera集群提供了一种高效、可靠的分布式数据库解决方案,通过同步复制和多主模式,实现了高可用性和数据...

    mysql5.1中文手册

    MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的...

    MySQL 5.1官方简体中文参考手册

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    MySQL 5.1参考手册

    MySQL 5.1参考手册.chm 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL...

    MySql从零开始学-必知必会

    2. 数据恢复:如何从备份文件中恢复数据,以及使用mysql命令行导入数据。 八、高级主题 1. 视图:创建与使用视图,简化复杂查询。 2. 触发器:定义触发器,实现数据更新前后的自动操作。 3. 存储过程与函数:编写...

    mysql-cluster

    1. **数据复制**:MySQL Cluster采用NDB(Network Database)存储引擎,所有数据在多个数据节点之间进行复制,保证了数据的高可用性和容错性。 2. **分区机制**:数据被水平分割成多个分区,每个分区由一个或多个...

    MySQL 5.1参考手册 (中文版)

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    MySQL 5.1参考手册中文版

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 ...

Global site tag (gtag.js) - Google Analytics