http://163.23.89.100/~chi/blog/index.php?load=read&id=303
雖然INNODB有不少好處,但它的好處似乎學籍系統是用不到的。
所以為了讓資料較容易保存,方便備份起見,
我們可以手動去變更它的儲存引擎,由INNODB變回我們使用多年的 MyISAM。
請利用phpmyadmin打開學籍資料庫sfs3
我們仔細的檢查每個表,看有沒有表是InnoDB的儲存引擎。
例如找到了 nor_score_103_1 及 score_semester_103_1
兩個表是InnoDB型態..,我們想要改回 MyISAM,就可以執行下面兩行語法
去變更儲存引擎的型態。
ALTER TABLE `nor_score_103_1` ENGINE=MyISAM;
ALTER TABLE `score_semester_103_1` ENGINE=MyISAM;
這樣變更後,就可以不須用mysqldump的方式去備份,
一樣可以用舊的作法:停止資料庫,再去用 tar 打包下來就可以了。
my.cnf 內加入
[mysqld] <-- 這個區段下面
default_storage_engine =MyISAM
不要用模組去試... 直接在phpmyadmin內建表.. 就能知道有沒有成功..或去 phpmyadmin 的 【顯示 MySQL 系統變數】也可以查詢到設定的結果