如何解决当连接为utf8mb4时,创建latin1数据库的mysqldump有什么作用?
我将Holland与mysqldump插件一起使用来备份MariaDB服务器上的所有数据库。服务器配置为:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
大多数数据库是utf8mb4。可能存在一个或两个使用不同字符集的数据库,例如latin1或utf8。
mysqldump客户端将使用utf8mb4进行连接:
$ mysqldump --help | grep ^default-char
default-character-set utf8mb4
当mysqldump使用utf8mb4 连接 时,创建一个latin1数据库的mysqldump有什么作用(假设数据库中仅包含有效的latin1数据)?>
我真正关心的是-我可以轻松,成功地将数据还原回latin1数据库吗?如果是,应该采取什么步骤(例如,设置名称)?
相关问题,似乎无法完全回答我的问题:
- import utf-8 mysqldump to latin1 database
- https://dba.stackexchange.com/questions/164280/backing-up-a-mysql-server-with-mixed-character-sets
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。