Mostanában kidobtam a VPS-t, és most találkoztam azzal az alkalommal, amikor importáltam az adatbázist a WordPress áthelyezése közben. Találkoztam
#1062 – Duplikált bejegyzés '1' a 'PRIMARY' kulcshoz
Ekkor siettem, töröltem az összes eredeti adatot, és nem volt más választásom, mint kérni az mindenható Baidut. A nap nagy részében kerestem, és végül megtaláltam magamnak. Izgatott, azonnal próbáld ki, O(∩_∩)O haha~ Sikeres.
Most hozzá van csatolva egy megoldás, csak töröld az eredeti régi adatokat és importálja.
Nem értem az elvet, szóval tedd fel, és nézd meg magad. Mindenesetre rendben van, ha eléred a célt.
"Tipp #1062 – Duplán a '1' bejegyzés a 'PRIMARY' kulcshoz, később kiderült, hogy az utolsó alkalommal, amikor a határt átlépték, részben importálták, és az azonosító a fő kulcs, nem lehet ugyanaz, így nem fog működni, töröld az összes régi adatot, és átirányíthatod."
Szeretném megköszönni a bloggernek is, hogy közzétette a megoldást. Különben bajba kerülök."
Eredeti
A mai probléma nagyon egyszerű, de egyben nagyon gyakori, és ezt itt fogom feljegyezni: Adatokat importálok egyik gépről a másikra, így túl sok a rekord, eleinte nem figyeltem, túlléptem a phpmyadmin határát, a prompt hibás volt, kézzel osztottam a fájlt néhány kis fájlra, de ekkor #1062 - Duplált bejegyzés '1' a kulcshoz" PRIMARY', és később kiderült, hogy az utolsó alkalommal, amikor a határt átlépték, részben importálták, és az id az elsődleges kulcs, ami nem lehet ugyanaz, így nem lehet megoldani, töröld az összes régi adatot, és átirányíthatod.
Rendben. Ha neked is ugyanaz a problémád, mint nekem, próbáld ki most. Nem tudom, hogy nem próbálom-e
A MySQL végez mentést, visszaállítást és válaszokat, és a következő hibakód jelenik meg: Discuz! infó: MySQL lekérdezési hiba
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) ÉRTÉKEK ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062
Az online keresési elemzés okai: Előfordulhat, hogy a PID mező a fő kulcs és auto_increment attribútum, és nem lehetnek duplikált értékek. És amikor mentettem le az adataimat, lehet, hogy egy adatírás törte meg az adattáblát.
Próbáltam néhány módszert: 1. Az adattábla néhány mező attribútumából hiányzik: ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT 2、javító asztal cdb_posts Mind kudarcot vallott!
Végső megoldás: Általában az adattábla fájl korrupciója okozza, amelyet a MySQL myisamchk javító eszközével lehet javítani. cmd myisamchk cdb_posts.myi -r Javítsd meg az adatlapot, és kész! |