转储文件由phpMyAdmin创建。我将它导入我的本地MySQL服务器时遇到问题。似乎这条线导致了问题:
PRIMARY KEY (`arid`)
转储文件标题
-- phpMyAdmin SQL Dump
-- version 4.0.8
-- Server version: 5.5.32-cll
-- PHP Version: 5.3.17
本地MySQL版
innodb_version: 1.1.8
protocol_version: 10
version: 5.5.17
转储文件减少到最低限度
CREATE TABLE IF NOT EXISTS `ar` (
`arid` int(11) NOT NULL,
PRIMARY KEY (`arid`)
) ENGINE=InnoDB;
更新
这变得很奇怪......
此命令通过MySQL提示符工作。
create table ar
(arid
int(11)not null);
我删除了表格。
我将相同的命令(Ctrl + V)放入转储文件中。转储文件只有该命令。
使用DOS提示符,我导航到包含转储文件的文件夹并执行type file.sql
。 DOS提示确认该文件仅具有步骤1中的命令。
当我尝试导入它时,我得到“你的sql语法有错误”
答案 0 :(得分:0)
错误发生在您的sql文件中。 admin_WebSiteAdmin.sql 文件中存在的一个SQL查询出错。
答案 1 :(得分:0)
您能告诉我们您的主机上的mysql版本以及本地计算机上的mysql吗?
很可能,此错误的原因是版本之间不兼容。