0

使用 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-character-set=utf8 --comments < "E:\Data\xampp\mysql\data \ExportDatabase14Jan2016-sc2\sc2.sql" ERROR 1050 (42S01) at line 27: 表 ' 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;

看不到这里的问题...

4

1 回答 1

0

我将 SQL 导入脚本粘贴到 Workbench 的 SQL 执行区域,而不是使用它的导入功能。它似乎已经执行了所有 SQL 语句,没有错误或警告。仍然不确定为什么使用导入功能一直给我“表已存在”错误。我有几个其他数据库可以使用该函数很好地导入,但不是这个特定的数据库。

于 2016-01-15T15:22:51.280 回答