Nylig har jeg kastet VPS, og jeg opplevde nettopp den gangen da jeg importerte databasen i prosessen med å flytte WordPress. Jeg møtte
#1062 – Duplikatoppføring '1' for nøkkel 'PRIMARY'
På det tidspunktet hadde jeg det travelt, jeg hadde slettet alle de opprinnelige dataene, og jeg hadde ikke annet valg enn å be om den allmektige Baidu. Jeg lette mesteparten av dagen og fant det endelig for meg. Spent, test med en gang, O(∩_∩)O haha~ Suksess.
Nå er vedlagt en løsning, bare slett de opprinnelige gamle dataene og importer dem.
Jeg forstår ikke prinsippet, så hold det opp og se selv. Uansett, det er greit å nå målet.
"Tips #1062 – Duplikatoppføring '1' for nøkkel 'PRIMARY', jeg fant senere ut at siste gang grensen ble overskredet ble delvis importert, og ID-en er hovednøkkelen, det kan ikke være det samme, så det vil ikke fungere, slett all gammel data, og du kan omdirigere."
Jeg vil også takke bloggeren for å ha publisert løsningen. Ellers får jeg problemer."
Original
Problemet vi møter i dag er veldig enkelt, men også veldig vanlig, og jeg vil dokumentere det her: Importer data fra én maskin til en annen, så det er for mange poster, jeg fulgte ikke med i starten, overskred grensen for phpmyadmin, prompten var feil, jeg delte filen manuelt opp i noen små filer, men så kom #1062 - Duplikatoppføring '1' for nøkkel' PRIMARY', og fant senere ut at sist grensen ble overskredet delvis var importert, og id-en er primærnøkkelen, som ikke kan være den samme, så det kan ikke gjøres, slett alle gamle data, og du kan omdirigere.
Greit. Hvis du har samme problem som meg, prøv det nå. Jeg vet ikke om jeg prøver
Mysql utfører sikkerhetskopiering av data, gjenoppretter og svarer, og følgende feilkode vises: Discuz! info: MySQL Query Error
User: webcull
Time: 2008-7-10 2:20pm scrip{filter}t. /post.php
SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment) VERDIER ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062
Grunner til analyse av nettbaserte søk: Det kan være at feltet PID er primærnøkkelen og auto_increment attributt, og at det ikke kan være dupliserte verdier. Og når jeg tok sikkerhetskopi av dataene mine, kan det være en dataskriving som ødela datatabellen.
Prøvde noen metoder: 1. Noen feltattributter i datatabellen mangler ALTER TABELL 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) USIGNERT IKKE NULL AUTO_INCREMENT 2、Reparasjonsbord cdb_posts Alle feilet!
Siste løsning: Generelt skyldes det korrupsjon i datatabellfiler, som kan repareres med MySQLs reparasjonsverktøy myisamchk. CMD myisamchk cdb_posts.myi -r Fiks databladet, så er du ferdig! |