Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11497|Svare: 0

[Kilde] mysql #1062 – Duplisert oppføring '1' for nøkkelen 'PRIMARY'

[Kopier lenke]
Publisert på 15.11.2017 13:22:06 | | |

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!




Foregående:Juli 2017 WIN7\XP· GHOST System Last ned encyklopedi! Oppdateringene fortsetter, spennende!
Neste:Lære deg hvordan du bruker Myisamchk for krasjgjenoppretting MySQL
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com