innodb 庫(kù)的備份注意點(diǎn)(由phpmyadmin引起的解決方案)
由于mysql默認(rèn)的引擎為 innodb, phpmyadmin創(chuàng)建表時(shí)沒(méi)有特別指定引擎, 也就是使用系統(tǒng)默認(rèn)的innodb. 這個(gè)引擎的使用跟mysql/data/目錄下的ibdata1, ib_logfile0, ib_logfile1有關(guān)連, 這三個(gè)文件加起來(lái)有40Mb, xampps總不可能把它打包進(jìn)去吧. 當(dāng)數(shù)據(jù)庫(kù)有innodb的引擎表時(shí), 刪除掉[ibdata1, ib_logfile0, ib_logfile1] 三個(gè)文件后, 會(huì)影響到所有的innodb引擎表的讀取. 感覺(jué)問(wèn)題挺嚴(yán)重的, 假如用戶不小心刪除了, 怎么辦?
假如不小心刪除了, 就只能用恢復(fù)的方式, 似乎非常復(fù)雜.,可以參考這篇文章http://www.dbjr.com.cn/article/45052.htm
希望對(duì)大家有幫助.
至于phpmyadmin表這問(wèn)題怎么解決. 事實(shí)上phpmyadmin表只是保存一些事件操作, 也不是特別重要, 其實(shí)選擇MyISAM也是可以的, 那就動(dòng)手把phpmyadmin\examples\create_tables.sql創(chuàng)建表給修改了, 將所有的創(chuàng)建表語(yǔ)句前面加上指定的引擎類型, 如:
ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
這里導(dǎo)入進(jìn)mysql之后, data/目錄下的phpmyadmin庫(kù), 就可以copy去別的電腦上使用了.
附件中是我修改成功的phpmyadmin庫(kù)文件. 下載地址
相關(guān)文章
Windows系統(tǒng)中配置開(kāi)啟MySQL數(shù)據(jù)庫(kù)日志的完整步驟
這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)中配置開(kāi)啟MySQL數(shù)據(jù)庫(kù)日志的完整步驟,大家要開(kāi)啟MySQL數(shù)據(jù)庫(kù)的日志功能,可以按照本文介紹的步驟進(jìn)行操作,需要的朋友可以參考下2023-09-09MySQL Installer is running in Community mode 的解決辦法
這篇文章主要介紹了MySQL Installer is running in Community mode 的解決辦法,需要的朋友可以參考下2018-06-06MySQL 5.7.14 net start mysql 服務(wù)無(wú)法啟動(dòng)-“NET HELPMSG 3534” 的奇怪問(wèn)題
這篇文章主要介紹了MySQL 5.7.14 net start mysql 服務(wù)無(wú)法啟動(dòng)-“NET HELPMSG 3534” 的奇怪問(wèn)題,需要的朋友可以參考下2016-12-12MySQL數(shù)據(jù)庫(kù)修復(fù)方法(MyISAM/InnoDB)
這篇文章主要為大家整理了7條修復(fù)MySQL數(shù)據(jù)庫(kù)的方法,當(dāng)簡(jiǎn)單的重啟對(duì)數(shù)據(jù)庫(kù)不起作用,或者有表崩潰時(shí),需要的朋友可以參考下2014-06-06