原备份命令:
mysqldump --default-character-set=utf8mb4 -h127.0.0.1 -P3306 -uroot -p123456 -c --add-drop-table dbname > D:\MySqlBackup\20230104.sql
原备份命令导出后中文乱码
![](https://img-blog.csdnimg.cn/img_convert/ce21f0b659d6f6947657add7e88a1d15.png)
在原命令中添加 --hex-blob
mysqldump --default-character-set=utf8mb4 -h127.0.0.1 -P3306 -uroot -p123456 -c --add-drop-table dbname --hex-blob > D:\MySqlBackup\20230104.sql
新命令导出文件正常
![](https://img-blog.csdnimg.cn/img_convert/a7e9b85bced2baa60ba711c7a5f07365.png)
注:设置字符集后的导出文件可以用Notepad++等工具打开设置字符集,这样也不会乱码,以防万一最好还是加上--hex-blob