gpt4 book ai didi

mysql - 在第 1 行的 ' ■/' 附近导入 mysqldump 文件错误 1064 (42000)

转载 作者:IT老高 更新时间:2023-10-29 00:02:50 27 4
gpt4 key购买 nike

无法在 windows 命令行中导入由 mysqldump.exe 创建的以下转储文件

/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `attachment_types` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`DESCRIPTION` varchar(50) DEFAULT NULL,
`COMMENTS` varchar(256) DEFAULT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `UK_ATTACHMENT_TYPES___DESCRIPTION` (`DESCRIPTION`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

在命令行导入文件时

mysql --user=root --password=root < mysqldumpfile.sql

它抛出错误

ERROR 1064 (42000) near ' ■/ ' at line 1

有人请帮助我。

最佳答案

终于有办法了

我们需要两个选项

  • --default-character-set=utf8:这确保 UTF8 用于每个字段
  • --result-file=file.sql:此选项可防止转储数据从通过操作系统可能不会使用 UTF8。相反,它将转储数据直接传递给文件指定。

使用这些新选项,您的转储命令将如下所示:

mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1

在导入时,您可以选择使用:

mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql

来源:http://nathan.rambeck.org/blog/1-preventing-encoding-issues-mysqldump

关于mysql - 在第 1 行的 ' ■/' 附近导入 mysqldump 文件错误 1064 (42000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com