久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      mysql備份導(dǎo)入表出現(xiàn)Table XXX doesn't ex

      時(shí)間:2017-04-20 08:39:49 我要投稿

      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

      2.電腦出現(xiàn)藍(lán)屏的解決方法圖解

      3.電腦硬關(guān)機(jī)后出現(xiàn)藍(lán)屏的解決方法

      4.惠普臺式電腦開機(jī)后出現(xiàn)1999錯(cuò)誤解決方法

      5.成功的備份名人故事

      6.上帝的備份勵(lì)志故事

      7.flash導(dǎo)入音樂的方法

      8.以xxx的滋味為題作文