【问题标题】:How to upload large sql database on my local wamp server using bigdump.php如何使用 bigdump.php 在我的本地 wamp 服务器上上传大型 sql 数据库
【发布时间】:2015-10-29 06:51:40
【问题描述】:

我已经尝试上传我的大 sql 文件,但会显示一些错误。请查看我附加的错误照片。我的 sql 数据库大小 750MB,这是 magento 数据库。我现在该怎么办?请帮帮我…………

第 391 行出错:) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Api Sessions';

查询:

CREATE TABLE `api_session` (
`user_id` int(10) unsigned NOT NULL COMMENT 'User id',
`logdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Login date',
`sessid` varchar(40) DEFAULT NULL COMMENT 'Sessioin id',
KEY `IDX_API_SESSION_USER_ID` (`user_id`),
KEY `IDX_API_SESSION_SESSID` (`sessid`),
CONSTRAINT `FK_API_SESSION_USER_ID_API_USER_USER_ID` FOREIGN KEY (`user_id`) REFERENCES `api_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Api Sessions'`

MySQL:无法添加外键约束

【问题讨论】:

  • 只是检查一下,在出现该错误之前,是否所有表都与数据一起添加?表创建语句可能正在尝试将约束应用于尚未创建的表 - 因此出现错误
  • 最初写入SET FOREIGN_KEY_CHECKS=0;,在db文件末尾写入SET FOREIGN_KEY_CHECKS=1;。或禁用外键检查设置再次导出数据库

标签: mysql sql database import


【解决方案1】:

写 SET FOREIGN_KEY_CHECKS=0;最初和 SET FOREIGN_KEY_CHECKS=1;在 db 文件的末尾。或禁用外键检查设置再次导出数据库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2015-07-06
    相关资源
    最近更新 更多