? 从另一台机上把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 数据恢复是数据库管理中的一项重要任务,尤其是在遭遇意外数据丢失、硬件故障或软件错误时。以下是三种常用的数据恢复方式的详细说明: 1. **通过表备份的方式**: 当数据表因各种原因如误删除、软件故障或...
#### 二、MySQL数据恢复基础知识 1. **逻辑备份与物理备份**: - **逻辑备份**通常是使用`mysqldump`工具将整个数据库导出为SQL脚本文件。 - **物理备份**则是直接复制数据库文件到备份介质上,如使用`cp`命令...
3. **数据恢复过程**: - **定位binlog文件**:找到最近一次全备之后的binlog文件。 - **使用`mysqlbinlog`工具**:将binlog文件转换为SQL语句文件,并从其中删除所有`DROP DATABASE`语句。 - **恢复数据**:先...
### MySQL根据日志恢复数据详细步骤 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,因其高效稳定、易于维护等特性而深受开发者喜爱...希望本文能够帮助读者更好地理解和掌握MySQL的数据恢复技巧。
4. **数据恢复过程**:专业工具会扫描MySQL的数据文件(如 frm, ibdata, ib_logfile 等),尝试解析并提取可恢复的数据。对于部分损坏的情况,可能需要采用分块读取或数据校验等技术。 5. **创建新数据库**:一旦...
恢复过程通常包括应用日志和还原数据文件。对于 `innobackupex`,恢复命令如下: ```bash innobackupex --apply-log /path/to/backup mysql -u [username] -p[password] ``` 这里,`/path/to/backup` 是备份目录,`...
4. 启动恢复过程 使用NBU备份和恢复mysql数据库可以提供高效、可靠的数据保护解决方案。本文详细介绍了NBU备份mysql数据库的步骤和配置过程,旨在帮助用户快速了解和掌握NBU备份mysql数据库的技术。
然而,数据库系统难免会遇到问题,如意外的数据丢失、错误操作或系统崩溃等,这时MySQL的日志和数据恢复机制就显得尤为重要。本文将深入探讨MySQL中的日志类型以及如何利用这些日志进行数据恢复。 1. 错误日志 ...
3. **操作建议**:在数据恢复过程中,应暂停对外提供服务,以避免新的数据更改影响恢复过程。 4. **恢复流程**:先恢复全量数据,再按照时间顺序逐步恢复增量数据,期间需要仔细检查并移除任何可能引起问题的SQL语句...
### MySQL数据库在服务器断电后的数据恢复过程 #### 背景介绍 在服务器遭遇突发断电等非正常关机情况下,MySQL数据库可能会受到不同程度的影响,导致数据损坏或丢失。为了确保数据的安全性和完整性,及时有效地进行...
同样需要重启 MySQL 服务来完成恢复过程。 ```bash systemctl start mysqld ``` #### 二、使用 mysqldump 命令 这种方法更注重数据的一致性和兼容性,适合对数据完整性和准确性要求较高的场景。 ##### 步骤...
总之,MySQL数据恢复主要依赖于二进制日志和定期的全量备份。正确开启binlog并定期备份是防止数据丢失的关键步骤。在出现误操作时,及时停止所有写入操作,然后按照上述步骤进行恢复,可以最大程度地减少数据损失。...
在实际的数据恢复过程中,假设我们发现数据被删除,可以按照以下步骤操作: 1. 确认binlog在删除操作发生时已经开启。 2. 找到最近的备份文件,确定备份时间点。 3. 使用`mysqlbinlog`找出从备份时间点到删除操作...
- **验证数据库**:修改权限,启动MySQL服务,然后通过登录数据库进行验证,确认数据恢复正确。 5. **恢复耗时**:整个恢复过程总耗时约11分钟,其中包括安装MySQL、复制备份文件、恢复操作以及验证等各个阶段的...
对于恢复过程,通常会使用`mysql`命令行客户端。如果你有一个全量备份文件,例如`backup.sql`,可以按照以下方式恢复: ```bash mysql -uusername -ppassword ``` 这段命令会将`backup.sql`中的SQL语句导入到...
二、MySQL数据恢复 1. **使用SQL脚本恢复**:恢复过程相对简单,只需将备份的SQL文件导入到MySQL服务器: ``` mysql -u [username] -p[password] [database_name] ``` 2. **基于二进制日志的恢复**:如果需要...
- **二进制日志(Binlog)备份**:MySQL的二进制日志记录了所有更改数据库的操作,可用于数据恢复和点恢复。 - **直接拷贝数据文件**:对于MyISAM表,可以直接复制表数据文件;而对于InnoDB表,可以通过拷贝数据文件...
MySQL 数据库误删恢复方法详解 在日常工作中,如果不慎删除了重要的MySQL数据库,可能会造成极大的数据损失。本文将详细介绍如何通过`.frm`和`....如果在恢复过程中遇到困难,及时查阅MySQL官方文档或寻求专业支持。