mysql 提示表不存在的解決方法error: 1146: Table doesn't exist

電腦重裝系統後把原來的mysql data複製進去後大部分表是能夠訪問的,可是有幾個表提示表不存在:mysql

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

這種狀況就是要把原來mysql安裝目錄data裏的 ibdata1 也要拷貝過去sql

INNODB是MYSQL數據庫一種流行的數據庫引擎,支持事務(行級),在企業級應用上成爲可能數據庫

ibdata用來儲存文件的數據,而庫名的文件夾裏面的那些表文件只是結構而已,因爲新版的mysql默認試innodb,因此ibdata1文件默認就存在了,少了這個文件有的數據表就會出錯。spa

若是是數據表損壞請嘗試修復表:

  1. repair table tablename
相關文章
相關標籤/搜索