mysql備份導(dǎo)入表出現(xiàn)Table XXX doesn't exist的解決方法
mysql備份導(dǎo)入表經(jīng)常會(huì)提示Table XXX doesn't exist,該怎么解決?以下是由陽光網(wǎng)小編整理關(guān)于mysql備份導(dǎo)入表出現(xiàn)Table XXX doesn't exist的解決方法,希望大家喜歡!
mysql備份導(dǎo)入表出現(xiàn)Table XXX doesn't exist的解決方法
今天服務(wù)器轉(zhuǎn)移,安裝MySQL后,完整導(dǎo)入data文件,將整個(gè)數(shù)據(jù)庫導(dǎo)入。
之后打開phpmyadmin,發(fā)現(xiàn)了一個(gè)奇怪的問題,表明數(shù)據(jù)myshuju有48張表,但點(diǎn)進(jìn)去后發(fā)現(xiàn)實(shí)際上標(biāo)注只有47張表。
分析后發(fā)現(xiàn),data文件夾中有所有數(shù)據(jù)表的frm文件,但在phpmyadmin中看不到這些表,
因?yàn)楸肀容^小,所有采用sql文件的方式進(jìn)行新增表。到這里問題就簡單了。
會(huì)出現(xiàn)下面兩個(gè)情況:
第一種情況:直接導(dǎo)入原數(shù)據(jù)表的sql文件,原frm文件不刪除
出錯(cuò):#1146 - Table 'eticket.et_admin' doesn't exist
第二種情況:刪除原frm文件,刷新phpmyadmin,再導(dǎo)入該數(shù)據(jù)表的sql文件
出錯(cuò):#1146 - Table 'eticket.et_admin' doesn't exist
完美解決方法:刪除原frm文件,重啟mysql服務(wù)器,刷新phpmyadmin,再導(dǎo)入該數(shù)據(jù)表的sql文件
成功:導(dǎo)入成功,執(zhí)行了X個(gè)查詢。
問題分析,數(shù)據(jù)庫的表,創(chuàng)建的時(shí)間和方式不一致,丟失的表,一般為后期手動(dòng)添加的表,與原來創(chuàng)建的表,存在一些差異。
MySql導(dǎo)入數(shù)據(jù)時(shí)Table XXX doesn't exist的'解決
數(shù)據(jù)表為Innodb引擎
data文件夾中存在數(shù)據(jù)表的frm文件,但在phpmyadmin中看不到這些表,于是采用導(dǎo)入sql文件的方式進(jìn)行恢復(fù)
1、直接導(dǎo)入原數(shù)據(jù)表的sql文件,原frm文件不刪除
出錯(cuò):#1146 - Table 'eticket.et_admin' doesn't exist
2、刪除原frm文件,刷新phpmyadmin,再導(dǎo)入該數(shù)據(jù)表的sql文件
出錯(cuò):#1146 - Table 'eticket.et_admin' doesn't exist
3、刪除原frm文件,重啟MySQL服務(wù)器,刷新phpmyadmin,再導(dǎo)入該數(shù)據(jù)表的sql文件
成功:導(dǎo)入成功,執(zhí)行了 28 個(gè)查詢。 (ticket.sql)
Linux環(huán)境下MySQL報(bào)Table 'xxx' doesn't exist錯(cuò)誤解決方法
問題:程序報(bào)Table 'xxx' doesn't exist 的錯(cuò)誤,但是查看數(shù)據(jù)庫發(fā)現(xiàn)該表已經(jīng)存在且字母也沒有拼錯(cuò)。
原因:Linux 上的mysql 默認(rèn)是區(qū)分大小寫導(dǎo)致的。
解決:改動(dòng)mysql的配置文件,在my.cnf中的[mysqld]下面(位置不能錯(cuò))加上lower_case_table_name=1這句(1表示不區(qū)分大小寫,0區(qū)分大小寫),保存重新啟動(dòng)mysql。
沒有my.cnf文件,如果是默認(rèn)安裝執(zhí)行以下列操作
[root@hqw mysql]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
在my.cnf加入配置信息
【mysql備份導(dǎo)入表出現(xiàn)Table XXX doesn't exist的解決方法】相關(guān)文章:
1.好聽的情人節(jié)歌曲:She Doesn’t Live Here Anymore
3.電腦硬關(guān)機(jī)后出現(xiàn)藍(lán)屏的解決方法