Viime aikoina olen heittänyt VPS:ää pois, ja törmäsin juuri siihen hetkeen, kun toin tietokannan WordPressiä siirtäessäni. Tapasin
#1062 – Kaksoismerkintä '1' avaimelle 'PRIMARY'
Silloin minulla oli kiire, olin poistanut kaikki alkuperäiset tiedot, eikä minulla ollut muuta vaihtoehtoa kuin pyytää kaikkivaltiasta Baidua. Etsin suurimman osan päivästä ja lopulta löysin sen itselleni. Innoissani, testaa heti, O(∩_∩)O haha~ Onnistui.
Nyt liitteenä on ratkaisu, tyhjennä vain alkuperäiset vanhat tiedot ja tuo se maahan.
En ymmärrä periaatetta, joten nosta se ylös ja katso itse. Joka tapauksessa, on ihan ok saavuttaa tavoite.
"Vinkki #1062 – Kaksoisoi merkintä '1' avaimelle 'PRIMARY', myöhemmin sain tietää, että viimeksi kun raja ylitettiin, on tuotu osittain, ja id on pääavain, se ei voi olla sama, joten se ei toimi, poista kaikki vanhat tiedot ja voit ohjata uudelleen."
Haluan myös kiittää bloggaajaa ratkaisun julkaisemisesta. Muuten minulla on ongelmia."
Alkuperäinen
Nykyinen ongelma on hyvin yksinkertainen, mutta myös hyvin yleinen, ja tallennan sen tähän: Tuo dataa koneelta toiselle, joten tietueita on liikaa, en kiinnittänyt aluksi huomiota, ylitin phpmyadminin rajan, kehote oli väärä, jaoin tiedoston manuaalisesti pieniin tiedostoihin, mutta sitten se näytti #1062 - Päällekkäinen merkintä '1' avaimelle' PRIMARY', ja myöhemmin selvisi, että viimeksi kun raja ylitettiin oli tuotu osittain, ja id on pääavain, joka ei voi olla sama, joten sitä ei voi tehdä, poista kaikki vanhat tiedot ja voit ohjata uudelleen.
Kaikki hyvin. Jos sinulla on sama ongelma kuin minulla, kokeile nyt. En tiedä, yritänkö
Mysql suorittaa varmuuskopiointia, palauttaa ja vastaa, ja seuraava virhekoodi ilmestyy: Discuz! info: MySQL-kyselyvirhe
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) ARVOT ('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
Syyt verkkohakuanalyysiin: Voi olla, että kenttä PID on pääavain ja auto_increment attribuutti, eikä kaksoisarvoja voi olla. Ja kun varmuuskopioin dataa, saattoi tapahtua datan kirjoitus, joka rikkoi datataulukon.
Kokeilin muutamia keinoja: 1. Joistakin datataulukon kenttäattribuuteista puuttuu ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT 2、korjauspöytä cdb_posts Kaikki epäonnistuivat!
Viimeinen kiertotie: Yleensä syynä on tietotaulutiedostojen korruptio, jonka voi korjata MySQL:n korjaustyökalulla myisamchk. cmd myisamchk cdb_posts.myi -r Korjaa datasheet ja homma on valmis! |