MySQL數據備份、恢複後Emoji符號消失

導出備份數據

mysqldump -h 服務器IP地址 -u 用戶名 -p 密碼 --opt 數據庫名>備份數據庫名

例如:

mysqldump -h localhost -u root -p --opt max_db_name > max_db_backup.sql

導入恢複數據

mysql 數據庫名 -h 服務器IP地址 -u 用戶名 -p 密碼 <備份文件名

  例如:

mysql max_db_name -h localhost -u root -p < max_db_backupsql

備份語句改為下面這樣:

mysqldump --default-character-set=utf8mb4 -u test -p test max_db_name > max_db_backup.sql

還有要手動修改一下匯入的 sql 檔,前面要指定 NAMES 為utf8mb4,例如:

USE my_example_db_name;

# Select the right charset
SET NAMES 'utf8mb4';

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *