我一直在阅读 MariaDB 的mysqldump 文档。
如何强制mysqldump
输出CREATE DATABASE IF NOT EXISTS
?
我管理的最好的方法是添加--databases
标志:
mysqldump -u root -p --skip-set-charset --databases --default-character-set=latin1 database_name > /home/database_name.sql
然而,输出如下:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `database_name` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci */;
我不能把IF NOT EXISTS
注释掉。我错过了什么?
另外:因为有人需要对此发表评论:latin1
字符集是对错误消息的修复,如果您还遵循两个终端命令No mapping for the Unicode character exists in the target multi-byte code page
,则可以通过此答案解决。