程式CODE

2017年3月22日 星期三

mysql出現 Can't create table, but table doesn't exist 就是明明沒有表,可是mysql就告訴你它有了。

有沒有遇過mysql中,要create某個表,明明就沒有,可是說exist...不給新增
要drop,又說沒這個表...
十分矛盾

這可能是因為這個表曾經新增過,但不知為何損失了
總之,依查到的資料(查很久)
http://dba.stackexchange.com/questions/69656/cant-create-table-but-table-doesnt-exist

找到方法解決!

SUGGESTION #2

  • mysqldump all the data, triggers and stored procedures 該資料庫dump下來
  • backup ibdata1 ib_logfile0 and ib_logfile1 停用mysql後,cp這三個檔(在mysql下)
  • delete ibdata1 ib_logfile0 and ib_logfile1  刪除這三個檔
  • reload the mysqldump  啟用mysql後,再dump進去

沒有留言:

張貼留言