【发布时间】:2016-04-20 17:37:56
【问题描述】:
使用 Xampp/MySQL。导出win7 MySQL数据库。导入到另一台具有相同 Xampp/MySQL 版本的 win10 机器。确保 Win10 设置中不存在“sc2”数据库(无目录)。但是在导入过程中,Workbench 报错了
"22:53:38 恢复 E:\Data\xampp\mysql\data\ExportDatabase14Jan2016-sc2\sc2.sql 运行: mysql.exe --defaults-file="c:\users\henry\appdata\local\temp\tmp3le6eb.cnf" --protocol=tcp --host=127.0.0.1 --user=root --port=3306 --default-字符集=utf8 --cmets sc2.
categories' 已经 存在操作失败,退出代码 1 22:53:39 导入 E:\Data\xampp\mysql\data\ExportDatabase14Jan2016-sc2\sc2.sql 有 完成 1 个错误”
尝试多次删除目录以确保表“类别”不存在,但每次都收到此消息。
第 27 行部分是:
CREATE TABLE `categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`category` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `categoryid_UNIQUE` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
这里看不到问题...
【问题讨论】:
-
@OP 不要使用 sql 文件进行备份。在过去,我遇到了 UTF-8 和 ASCII 之类的问题,有时文件未恢复。为了获得更好的结果,请尝试使用 mysqldump。它可以在几秒钟内完成 GB 备份/恢复。
-
文件中的类别可能还有另一个创建表语句。
标签: mysql database mysql-error-1050