moodle databse utf8 to utfmb4

01.分別匯出 資料的表 及資料內容:

mysqldump -u root -p –no-data moodledb > moodledb.sql

mysqldump -u root -p –nocreate-info moodledb >moodledbdata.sql

02.處理 moodledb.sql 資料庫設定

將 utf8 改成 utf8mb4

03.處理 moodledbdata.sql

將所有utf8 改成 utf8mb4
sed ‘s/utf8/utf8mb4/’ moodledbdata.sql > moodledbdata_fixed.sql

cat moodledbdata_fixed.sql |grep utf   檢查修改結果

04.將變更後moodledb.sql 及moodledbdata_fixed.sql 滙入資料庫內。

mysql -u root -p moodle2 < moodledb.sql
mysql -u root -p moodle2 <moodledbdata_fixed.sql