在 mysql 中导入数据库备份时出现语法错误

在 mysql 中导入数据库备份时出现语法错误

我将恢复一个数据库备份,该备份包含每个表的独立文件,并且每个表都具有相同的表名前缀,问题是当我尝试导入时出现此语法错误:EERROR 1064 (42000) 在第 1 行:您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在'--------------------------------------------------------附近使用的正确语法

所有备份文件的结构如下:

----------------------------------------------------------


--
-- Table structure for `kobebryant_adminlog`
--

CREATE TABLE `kobebryant_adminlog` (
  `uid` int(10) unsigned NOT NULL DEFAULT '0',
  `ipaddress` varchar(50) NOT NULL DEFAULT '',
  `dateline` bigint(30) NOT NULL DEFAULT '0',
  `module` varchar(50) NOT NULL DEFAULT '',
  `action` varchar(50) NOT NULL DEFAULT '',
  `data` text NOT NULL,
  KEY `module` (`module`,`action`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `kobebryant_adminlog`
--

我当前的 mysql 服务器版本是:5.0.67-community,生成备份的 mysql 版本是:5.1.40

我怎样才能导入这些文件?

答案1

是的,删除第一行并重试。

原因:注释序列为“--”,当你在一行中输入许多注释序列时会出现错误。

相关内容