Baru-baru ini, saya telah melempar VPS, dan saya baru saja menemukan waktu ketika saya mengimpor database dalam proses memindahkan wordpress. Saya bertemu
#1062 – Duplikat entri '1′ untuk kunci 'PRIMARY'
Saat itu, saya sedang terburu-buru, saya telah menghapus semua data asli, dan saya tidak punya pilihan selain meminta Baidu yang mahakuasa. Saya mencari hampir sepanjang hari dan akhirnya menemukannya untuk saya. Bersemangat, segera uji, O(∩_∩)O haha~ Sukses.
Sekarang terlampir adalah solusi, cukup hapus data lama asli dan impor.
Saya tidak mengerti prinsipnya, jadi pertahankan dan lihat sendiri. Bagaimanapun, tidak apa-apa untuk mencapai tujuan.
"Tip #1062 – Duplikat entri '1′ untuk kunci 'PRIMARY', saya kemudian mengetahui bahwa terakhir kali batas terlampaui telah diimpor sebagian, dan id adalah kunci utama, tidak bisa sama, jadi tidak akan berfungsi, hapus semua data lama, dan Anda dapat mengalihkan."
Saya juga ingin berterima kasih kepada blogger karena telah menerbitkan solusinya. Jika tidak, saya akan mendapat masalah."
Asli
Masalah yang dihadapi hari ini sangat sederhana, tetapi juga sangat umum, dan saya akan mencatatnya di sini: Impor data dari satu mesin ke mesin lain, jadi ada terlalu banyak catatan, saya tidak memperhatikan pada awalnya, melebihi batas phpmyadmin, perintahnya salah, saya secara manual membagi file menjadi beberapa file kecil, tetapi kemudian meminta #1062 - Duplikat entri '1' untuk kunci' PRIMARY', dan kemudian menemukan bahwa terakhir kali batas terlampaui telah diimpor sebagian, dan id adalah kunci utama, yang tidak boleh sama, jadi tidak dapat dilakukan, hapus semua data lama, dan Anda dapat mengarahkan ulang.
Baiklah. Jika Anda memiliki masalah yang sama dengan saya, cobalah sekarang. Saya tidak tahu apakah saya tidak mencoba
Mysql melakukan pencadangan data, pemulihan, dan balasan, dan kode kesalahan berikut muncul: Diskusikan! info: Kesalahan Kueri MySQL
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) NILAI ('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
Alasan analisis pencarian online: Mungkin bidang PID adalah kunci utama dan atribut auto_increment, dan tidak boleh ada nilai duplikat. Dan ketika saya mencadangkan data saya, mungkin ada penulisan data yang merusak tabel data.
Mencoba beberapa metode: 1. Beberapa atribut bidang tabel data tidak ada ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT 2 、 meja perbaikan cdb_posts Semua gagal!
Solusi akhir: Umumnya, hal ini disebabkan oleh kerusakan file tabel data, yang dapat diperbaiki oleh alat perbaikan MySQL myisamchk alat. cmd myisamchk cdb_posts.myi -r Perbaiki lembar data dan selesai! |