| 选项 | --default-character-set=utf8mb4 |
|---|---|
| why | 连接字符集决定导出的字节编码 |
| 检查 | 备份头部 SET NAMES 语句反映导出使用的字符集 |
指定字符集导出
指定字符集导出
mysqldump -uroot -p --default-character-set=utf8mb4 \
--single-transaction --databases appdb > appdb.sql
head -20 appdb.sql | grep -i "SET NAMES"5.7 及更早版本客户端默认 latin1 的时代,漏加该参数会导出乱码字节。