1996浏覽量

innodb 庫的備份注意點. 由phpmyadmin引起的解決方案.

來源: 時間:2014-01-08
新版本xampps 1.8.5 X64 集成了phpmyadmin最新版本(4.1.0), 可每次初始化安裝程序後, 進入phpmyadmin管理工(gōng)具, 就會發現phpmyadmin高級功能失效, 一(yī)直在提示數據表不存在, 經過再三的分(fēn)析, 終于找到原因.

由于mysql默認的引擎爲 innodb, phpmyadmin創建表時沒有特别指定引擎, 也就是使用系統默認的innodb. 這個引擎的使用跟mysql/data/目錄下(xià)的ibdata1, ib_logfile0, ib_logfile1有關連, 這三個文件加起來有40Mb, xampps總不可能把它打包進去(qù)吧. 當數據庫有innodb的引擎表時, 删除掉[ibdata1, ib_logfile0, ib_logfile1] 三個文件後, 會影響到所有的innodb引擎表的讀取. 感覺問題挺嚴重的, 假如用戶不小(xiǎo)心删除了, 怎麽辦?

假如不小(xiǎo)心删除了, 就隻能用恢複的方式, 似乎非常複雜(zá).
http://blog.chinaunix.net/uid-286861-id-3508171.html

希望對大(dà)家有幫助.

至于phpmyadmin表這問題怎麽解決. 事實上phpmyadmin表隻是保存一(yī)些事件操作, 也不是特别重要, 其實選擇MyISAM也是可以的, 那就動手把phpmyadminexamplescreate_tables.sql創建表給修改了, 将所有的創建表語句前面加上指定的引擎類型, 如:
ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
這裏導入進mysql之後, data/目錄下(xià)的phpmyadmin庫, 就可以copy去(qù)别的電(diàn)腦上使用了.

聯系我(wǒ)們

一(yī)次需求提交或許正是成就一(yī)個出色産品的開(kāi)始。
歡迎填寫表格或發送合作郵件至: qczsky@126.com

大(dà)理青橙科技

電(diàn)話(huà):13988578755 13988578755

郵箱:qczsky@126.com

地址:大(dà)理市下(xià)關龍都春天10層