PHPMyAdmin导出中缺少列

时间:2016-08-09 16:18:06

标签: phpmyadmin

我从我的服务器导出一个表,它看起来像这样......

CREATE TABLE IF NOT EXISTS `actions` (
  `aid` varchar(255) NOT NULL DEFAULT '0' COMMENT 'Primary Key: Unique actions ID.',
  `type` varchar(32) NOT NULL DEFAULT '' COMMENT 'The object that that action acts on (node, user, comment, system or custom types.)',
  `callback` varchar(255) NOT NULL DEFAULT '' COMMENT 'The callback function that executes when the action runs.',
  `parameters` longblob NOT NULL COMMENT 'Parameters to be passed to the callback function.',
  `label` varchar(255) NOT NULL DEFAULT '0' COMMENT 'Label of the action.',
  PRIMARY KEY (`aid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores action information.';

但是,我刚刚重新安装了WAMP,当我从那里导出时,它看起来像这样....

CREATE TABLE IF NOT EXISTS `actions` (
  `aid` varchar(255) NOT NULL DEFAULT '0'COMMENT
) ;

这缺少所有列,并且在尝试导入时出现错误...

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3

我应该在这里设置什么?我以前安装了几次WAMP,默认的SQL导出一直很好。数据库完全相同,WAMP上的数据库在导出时忽略了大量的列和数据。我已经选择了所有表格结构和数据进行导出。

2 个答案:

答案 0 :(得分:3)

上帝知道为什么但是Phpmyadmin的出口搞砸了。

我ssh to msql5.7.11 / bin并使用mysqldump --databases test > dump.sql代替

答案 1 :(得分:0)

在我的情况下,这是由于表格格式不正确(由迁移生成)引起的

  • 我无法复制该表,并且显示了警告
  • 我修复了表格形式(最终可以复制)并正确导出了