赞
踩
第一:通过Navicat for MySQL或者SQLyog等数据库操作工具导出.sql文件时,会发现再次导入的时候会报错:
Error Code: 1217 - Cannot delete or update a parent row: a foreign key constraint fails
Error Code: 1215 - Cannot add foreign key constraint
诸如此类与外键相关的错误,这个错误不是导入的原因,而是导出数据发生的错误,导出数据如果涉及表内涉及外键关系的表,会使Mysql进行关系检查,如果导入子表检查外键如果检查不到,就会报错。
解决此问题,需要关闭关系检查 FOREIGN_KEY_CHECKS=0 ,在导入的sql文件开头加上
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
第二:运行一个比较大的.sql文件时报错:[Err] 2006 - MySQL server has gone away
因为navica本身做了限制 所以导致报错。
解决方法:工具–> 服务器监控–>mysql -->选择 变量,找到 max_allowed_packect ,修改为最大即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。