Son zamanlarda VPS'i atıyorum ve wordpress'i taşırken veritabanını içe aktardığım zamanla karşılaştım. Tanıştım
#1062 – 'PRIMARY' anahtarı için '1' girişinin tekrarı
O sırada acelem vardı, tüm orijinal verileri silmiştim ve her şeye yeten Baidu'yu istemekten başka seçeneğim yoktu. Günün çoğunu aradım ve sonunda onu buldum. Heyecanlıyım, hemen test et, O(∩_∩)O haha~ Başarı.
Şimdi eklenmiş bir çözüm var, sadece orijinal eski verileri temizleyin ve içe aktarın.
İlkesi anlamıyorum, o yüzden kaldır ve kendin gör. Her neyse, hedefe ulaşmak sorun değil.
"İpucu #1062 – 'PRIMARY' anahtarı için '1' girişini tekrarlayın, daha sonra sınırın son aşıldığında kısmen içe aktarıldığını ve id'nin ana anahtar olduğunu, aynı olamaz, bu yüzden çalışmaz, tüm eski verileri silin ve yönlendirebilirsiniz."
Çözümü yayınladığı için blog yazarına da teşekkür etmek isterim. Yoksa başım belaya girer."
Özgün
Bugün karşılaşılan sorun çok basit ama aynı zamanda çok yaygındır ve bunu burada kaydedeceğim: Bir makineden diğerine veri aktarıyorum, bu yüzden çok fazla kayıt var, başta dikkat etmedim, phpmyadmin sınırını aşmıştım, prompt yanlıştı, dosyayı manuel olarak küçük dosyalara böldüm ama sonra #1062 - Anahtar için '1' kaydını tekrarla' sorusu geldi PRIMARY' ve daha sonra son sınırın aşıldığında kısmen içe aktarıldığını ve id'nin birincil anahtar olduğunu, bu aynı olamaz, yani yapılamaz, tüm eski verileri silin ve yeniden yönlendirebilirsiniz.
Anlaşıldı. Benimle aynı sorunu yaşıyorsanız, şimdi dene. Denemesem bilmiyorum
Mysql veri yedeklemesini gerçekleştirir, geri getirir ve yanıtlar verir ve aşağıdaki hata kodu ortaya çıkar: Discuz! bilgi: MySQL Sorgu Hatası
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) DEĞERLER ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062
Çevrimiçi arama analizinin nedenleri: Alan PID birincil anahtar ve auto_increment özniteliğidir ve tekrarlanan değerler olamaz. Ve verilerimi yedeklerken, veri tablosunu bozan bir veri yazısı olabilir.
Birkaç yöntem denedim: 1. Veri tablosunun bazı alan özellikleri eksiktir: ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT 2、tamir tablosu cdb_posts Hepsi başarısız oldu!
Son çözüm: Genellikle, veri tablosu dosya bozulmasından kaynaklanır ve MySQL'in onarım aracı myisamchk aracı ile onarılabilir. cmd myisamchk cdb_posts.myi -r Veri sayfasını düzeltin ve işiniz bitti! |