MySQL 備份 WordPress 記得加上編碼參數

MySQL 要備份 WordPress 的資料,要記得加上預設編碼,現在都用 utf8mb4,不然一堆 Emoji 都會變成 ?

MySQL 備份 WordPress 記得加上編碼參數

WordPress MySQL 使用 mysqldump 備份,記得加上 --default-character-set=utf8mb4,如下:

  • mysqldump -u root -p --default-character-set=utf8mb4 DB_NAME > DB-NAME.sql

若沒有加上,後續想要靠 diff 去補資料,若資料多的話,就放棄這個想法吧~~

  • mysqldump -u root -p --skip-extended-insert DB_NAME # 一行一行 INSERT dump 資料出來,然後做 diff

想要把 UTF8MB4 的資料塞進去,然後再把不同的部份手動 UPDATE 進去,所以 DUMP 出一行一行的資料,再來做 diff

過濾掉幾個不重要的 Table 後,還是放棄這個想法,基本上,還是重新倒,在慢慢把資料補回去比較快~

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料