激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - innodb_index_stats導入備份數據時報錯表主鍵沖突的解決方法

innodb_index_stats導入備份數據時報錯表主鍵沖突的解決方法

2020-07-21 16:41MYSQL教程網 Mysql

下面小編就為大家帶來一篇innodb_index_stats導入備份數據時報錯表主鍵沖突的解決方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

故障描述

percona5.6,mysqldump全備份,導入備份數據時報錯Duplicate entry 'hoc_log99-item_log_27-PRIMARY-n_diff_pfx01' for key 'PRIMARY'

故障原因

查看了下這個主鍵應該是MySQL系統庫下的系統表innodb_index_stats

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
mysql> show create table innodb_index_stats\G
*************************** 1. row ***************************
    Table: innodb_index_stats
Create Table: CREATE TABLE `innodb_index_stats` (
 `database_name` varchar(64) COLLATE utf8_bin NOT NULL,
 `table_name` varchar(64) COLLATE utf8_bin NOT NULL,
 `index_name` varchar(64) COLLATE utf8_bin NOT NULL,
 `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 `stat_name` varchar(64) COLLATE utf8_bin NOT NULL,
 `stat_value` bigint(20) unsigned NOT NULL,
 `sample_size` bigint(20) unsigned DEFAULT NULL,
 `stat_description` varchar(1024) COLLATE utf8_bin NOT NULL,
 PRIMARY KEY (`database_name`,`table_name`,`index_name`,`stat_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0
 
1 row in set (0.00 sec)
 
mysql> select * from innodb_index_stats where database_name='hoc_log99' and table_name='item_log_27' and stat_name='n_diff_pfx01' and index_name='PRIMARY';
+---------------+-------------+------------+---------------------+--------------+------------+-------------+------------------+
| database_name | table_name | index_name | last_update     | stat_name  | stat_value | sample_size | stat_description |
+---------------+-------------+------------+---------------------+--------------+------------+-------------+------------------+
| hoc_log99   | item_log_27 | PRIMARY  | 2016-10-07 18:44:06 | n_diff_pfx01 |   823672 |     20 | redid      |
+---------------+-------------+------------+---------------------+--------------+------------+-------------+------------------+
1 row in set (0.00 sec)

再查看下我當時的備份文件sql的記錄,發現再導入這個表之前是會重建表的,排除了再導入這個表之前,有item_log_27 表的操作記錄進了innodb_index_stats的可能。

?
1
2
3
4
5
6
-- 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記錄,發現確實有重建這個表的操作

?
1
2
3
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,也有其他同行遇到了一樣的錯誤

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

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

解決辦法

1 mysqldump添加參數忽略這個表的備份

2 將備份文件中的這個表的insert改為replace

3 mysql -f強制導入

以上這篇innodb_index_stats導入備份數據時報錯表主鍵沖突的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 黄色午夜剧场 | 欧美一级毛片欧美一级成人毛片 | 最新中文字幕第一页视频 | 亚洲电影免费观看国语版 | av成人在线电影 | 国产亚洲精品久久久久婷婷瑜伽 | 精品国产高清一区二区三区 | 成人午夜看片 | 成人午夜免费在线观看 | 欧美成人三级视频 | 亚洲aⅴ免费在线观看 | 九九热色 | 高清中文字幕在线 | 91久久国产露脸精品国产 | 精品成人免费视频 | 免费a级观看| 亚洲一区久久 | 国产精品视频在线免费观看 | 午夜视频在线看 | 久久99国产精品久久 | 精品成人av一区二区在线播放 | 99久在线视频| 国产精品手机在线亚洲 | 99精品在线视频观看 | 毛片a片免费看 | 日日天日日夜日日摸 | 久久人添人人爽人人爽人人片av | 成人午夜网址 | 久草视频在线资源 | 一本色道久久综合亚洲精品图片 | 国产午夜精品一区二区三区在线观看 | 羞羞电影网| 国产美女精品视频 | 久久免费视频一区二区三区 | 91精品国产刺激国语对白 | 在线成人www免费观看视频 | 国产一级免费不卡 | 亚洲精品xxx | 国产一区二区三区撒尿在线 | 欧美成人午夜一区二区三区 | 欧美黄色片一级 |