zoukankan      html  css  js  c++  java
  • mysql 提示表不存在的解决方法error: 1146: Table doesn't exist

    (转)直接拷贝数据库导致提示表不存在的解决方法

    电脑重装系统后把原来的mysql data复制进去后大部分表是可以访问的,但是有几个表提示表不存在:

    1. error: 1146: Table 'a_content' doesn't exist

    这种情况就是要把原来mysql安装目录data里的 ibdata1 也要拷贝过去

    INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应用上成为可能

    ibdata用来储存文件的数据,而库名的文件夹里面的那些表文件只是结构而已,由于新版的mysql默认试innodb,所以ibdata1文件默认就存在了,少了这个文件有的数据表就会出错。

    如果是数据表损坏请尝试修复表:

    1. repair table tablename
  • 相关阅读:
    sql注入常用的判断方法
    refere是什么
    mysql语句
    linux命令
    软件测试
    tcp和udp
    java面试干货
    为什么重写了equals方法一般也要重写hashCode方法
    redis源码解析
    Numpy复习
  • 原文地址:https://www.cnblogs.com/cuizhenyu/p/7115352.html
Copyright © 2011-2022 走看看