`
zhoujianghai
  • 浏览: 439947 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql导入.frm出现1146错误

阅读更多
      最近重装了系统,把原来mysql下的.frm文件和.opt文件复制到mysql新数据库的data文件夹下,登陆mysql,查询的时候会出现某某表不存在的问题,于是上google查,终于在一位哥们的博客上找到了想要的答案,在确认.frm ,db.opt 文件完整的情况下,那么这种表使用的应该是innodb表引擎,应该将数据目录中的innodb数据文件(ibdata1) 也一并复制过来。重启MySql 服务就好了。

分享到:
评论

相关推荐

    读取MySQL的*.frm文件(解压密码:zcgonvh)

    在MySQL数据库系统中,`.frm`文件是存储表结构的关键文件,它包含了关于数据库表的定义,如字段名、字段类型、索引等信息。当遇到数据库损坏或丢失元数据的情况,`.frm`文件就成为了恢复数据结构的重要资源。本文将...

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库.pdf

    对于MySQL数据库用户而言,理解如何将.frm、.myd、.myi这类文件恢复为可操作的.sql文件,并成功导入至MySQL数据库,是每位数据库管理员必备的技能之一。本文将细致探讨这一过程的每个步骤,并提供关于MySQL安装与...

    MySql .frm数据库文件导入的问题

    如果出现“表不存在”的错误,可能需要使用`mysqlcheck`工具进行修复: ``` mysqlcheck -c -r mydb your_table_name ``` 7. **恢复数据**: 即使.frm文件成功导入,你还需要恢复表的数据。如果原始数据库有数据...

    mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法

    MySQL错误1033 "Incorrect information in file: 'xxx.frm'" 是一个常见的数据库问题,通常发生在尝试打开或恢复MySQL表时。此错误表明数据库系统无法识别或解析表的`.frm`文件,`.frm`文件存储了表的结构信息。在本...

    MySql调优.pdf

    - **mysqlimport**:将数据导入MySQL。 - **mysqlbinlog**:管理二进制日志,用于恢复或复制。 - **mysqlcheck**:检查、修复、分析和优化表。 - **myisamchk**:MyISAM表的检查和修复。 - **myisampack**:...

    VB读CSV到mysql_VB读取CSV到mysql_源码

    6. **错误处理**:编写错误处理代码,捕获可能出现的问题,如网络中断、数据库连接失败、SQL语法错误等。 7. **程序结构**:理解VB的工程结构,包括`.vbp`项目文件、`.frm`窗体文件以及`.vbw`工作空间文件。 ...

    Mysql错误Cannot find or open table x/x from the internal问题解决方法

    如果表被删除,但.frm文件(表结构文件)未被删除,就会出现上述错误。 错误信息中提到可能的原因有: 1. 表已删除,但.frm文件未被清理。 2. 表的InnoDB数据文件(如.ibd)被删除,但.frm文件仍然存在。 3. 表中...

    MySQL.zip_MYSQL

    在MySQL中,通常使用扩展名为.ibd或frm的数据文件,但这里可能是将SQL Server数据库文件误传或作为示例。假设这是一个关于商品管理的数据文件,它可能包含商品信息、库存、订单等数据。要与MySQL一起使用,需要将...

    MySQL数据恢复的三种常用的方式

    MySQL 数据恢复是数据库管理中的一项重要任务,尤其是在遭遇意外数据丢失、硬件故障或软件错误时。以下是三种常用的数据恢复方式的详细说明: 1. **通过表备份的方式**: 当数据表因各种原因如误删除、软件故障或...

    MySQL5.7精简版.rar

    然后,通过bin目录下的mysql命令行客户端连接到服务器,可以进行创建数据库、导入数据、编写SQL查询等一系列数据库操作。如果你使用的是MySQL管理工具.bat,只需双击运行,根据提示进行相应的操作即可。 总之,...

    mysql恢复数据库后, 提示表不存在的解决方法error: 1146: Table doesn’t exist

    首先,当错误1146出现时,这可能是由于数据文件没有正确地导入或某些关键文件丢失导致的。MySQL的数据文件主要包含`.frm`、`.MYD`(MyISAM存储引擎)和`.MYI`(MyISAM存储引擎的索引)文件,以及InnoDB存储引擎使用...

    mysql数据库移植问题

    3. **文件复制**:将源服务器上所有的数据库文件(包括`.frm`、`.MYD`、`.MYI`等)复制到目标服务器的MySQL数据目录下相应的数据库目录中。 4. **服务启动**:在目标服务器上启动MySQL服务。 需要注意的是,这种...

    Excel大量数据快速导入数据库源码

    7. `from.gif`可能是一个指示图,展示数据导入过程的起点,而`Frm_ReadExcel.resx`可能包含了应用程序中的资源文件,如图片、字符串和其他本地化内容。 这个源码项目为开发者提供了一个模板,可以帮助他们快速实现...

    解决MySQL数据库意外崩溃导致表数据文件损坏无法启动的问题

    如果在导入过程中遇到表已存在的错误,可能是因为InnoDB在启动过程中创建了新的表文件,需要手动删除这些文件后再导入。 6. **检查并修复表**: 可以使用`REPAIR TABLE`命令尝试修复损坏的表,但这需要数据库能够...

    MySQL复制出错 Last_SQL_Errno:1146的解决方法

    IMPORT TABLESPACE`,而从库上没有相应的表结构,就会出现此错误。例如,主库尝试丢弃表`tb_city_population_rank`的表空间,但从库上找不到`tb_city_population_rank`的定义。 2. **表空间迁移过程**: - 库A...

    解决mysql进行ip字符串比较问题

    在MySQL中,如果直接用字符串比较函数(如=, <, >等)对IP地址进行比较,可能会得到错误的结果,因为它们会按照字典顺序而非数值顺序进行比较。 解决IP字符串比较问题的一种方法是使用MySQL的内置函数`INET_ATON()`...

    MySql表备份还原

    1. SQL脚本还原:通过`mysql -u[username] -p[password] [database] [backup_file.sql]`命令,将之前导出的SQL脚本导入到数据库中,恢复数据。 2. 使用`.frm`、`.MYD`、`.MYI`文件:这些是InnoDB存储引擎的表文件,...

    sql.rar_mysql批量附加数据库说明_sql

    例如,如果你的数据库备份是`.frm`, `.MYD` 和 `.MYI` 文件,那么附加的过程可能会涉及到手动复制这些文件到正确的位置,然后使用`ALTER TABLE...ENGINE=InnoDB`来重建表。 批量附加数据库时,需要注意的是,SQL...

    MySQL学习资源总贴

    - **测试目的**:验证MySQL二进制日志是否会记录`mysqlimport`命令导入数据的信息。 - **测试步骤**:通过导入数据并查看二进制日志的方式来进行测试。 #### 8. MySQL快照备份优缺点 - **优点**: - **快速恢复**...

Global site tag (gtag.js) - Google Analytics