mysql - 如何使用 mysqldump 保存 UTF8mb4 数据?

标签 mysql sql database utf8mb4

我正在使用 mysqldump 转储包含 UTF8MB4 列和 UTF8MB4 数据的数据库。当我将此 .sql 文件导入支持 UTF8MB4 的新数据库时,所有 UTF8MB4 字符都被转换为 ????。有人知道如何使用 UTF8MB4 使 MySQL 和导入工作吗?

最佳答案

使用 mysqldump 时,您应该使用 --default-character-set=utf8mb4 选项指定字符集。

$ mysqldump --default-character-set=utf8mb4 -uusername -p database > dump.sql

关于mysql - 如何使用 mysqldump 保存 UTF8mb4 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061609/

相关文章:

java - 实现单例 SqliteDatabaseHelper 类的正确方法

SQL Server 2005 : Wrapping Tables by Views - Pros and Cons

mysql - 重复的 SQL ID 对

database - 将数据从 Splunk 移动到 Elastic Search

java - 检查更新查询是否影响行

php - 多个可选参数的 Htaccess 重写

php - 将所有行放入变量中,然后为每个 PHP 发送邮件

mysql排他关系可能性

php - 在 PHP 脚本中在哪里存储 MySQL 凭据?

mysql - 搜索一个属性时选择所有属性