盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

详细说明innodb_index_stats导入数据时提示表主键冲突的出错

时间:2025/3/3作者:未知来源:盾怪网教程人气:

[摘要]+---------------+-------------+------------+---------------------+--------------+------------+-----...
+---------------+-------------+------------+---------------------+--------------+------------+-------------+------------------+ 1 row in set (0.00 sec)

再查看下我当时的备份文件sql的记录,发现再导入这个表之前是会重建表的,排除了再导入这个表之前,有item_log_27 表的操作记录进了innodb_index_stats的可能。


-- Table structure for table `innodb_index_stats`
DROP TABLE IF EXISTS `innodb_index_stats`;
CREATE TABLE `innodb_index_stats` (
-- Dumping data for table `innodb_index_stats`
LOCK TABLES `innodb_index_stats` WRITE;
/*!40000 ALTER TABLE `innodb_index_stats` DISABLE KEYS */;

于是我又查看了下最近的binlog记录,发现确实有重建这个表的操作


DROP TABLE IF EXISTS `innodb_index_stats` /* generated by server */
CREATE TABLE `innodb_index_stats` (
/*!40000 ALTER TABLE `innodb_index_stats` DISABLE KEYS */

结论

mysql 5.6的bug,也有其他同行遇到了一样的错误

www.percona.com/forums/questions-discussions/mysql-and-percona-server/31971-mysql-innodb_index_stats-duplication-entry-error-on-restore

bugs.mysql.com/bug.PHP?id=71814

解决办法

1 mysqldump添加参数忽略这个表的备份

2 将备份文件中的这个表的insert改为replace

3 mysql -f强制导入

【相关推荐】

1. Mysql免费视频教程

2. MySQL中添加新用户权限的实例详解

3. MySQL修改密码和访问限制的实例详解

4. 用正则表达式替换数据库中的内容的实例详 解

5. php将图片储存mysql中的实例详解

以上就是详解innodb_index_stats导入数据时提示表主键冲突的错误的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



关键词:详细说明innodb_index_stats导入数据时提示表主键冲突的出错




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版