Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11497|Respuesta: 0

[Fuente] mysql #1062 – Duplicar la entrada '1' para la clave 'PRIMARY'

[Copiar enlace]
Publicado en 15/11/2017 13:22:06 | | |

Últimamente, he estado descartando VPS, y acabo de encontrarme con el momento en que importé la base de datos en el proceso de mover WordPress. Me conocí

#1062 – Entrada duplicada '1' para la clave 'PRINCIPAL'

En ese momento, tenía prisa, había borrado todos los datos originales y no tuve más remedio que pedir al todopoderoso Baidu. Busqué durante casi todo el día y finalmente lo encontré para mí. Emocionado, pruébalo enseguida, O(∩_∩)O jaja~ Éxito.

Ahora adjunto hay una solución: simplemente borra los datos antiguos originales e importarlos.

No entiendo el principio, así que échale la cara y compruébalo tú mismo. En fin, está bien lograr el objetivo.

"Consejo #1062 – Duplicar la entrada '1' para la clave 'PRIMARY', luego descubrí que la última vez que se superó el límite se ha importado parcialmente, y el id es la clave principal, no puede ser la misma, así que no funcionará, elimina todos los datos antiguos y puedes redirigir."

También me gustaría agradecer al bloguero por publicar la solución. Si no, me meteré en problemas."

Texto original en

El problema que me he encontrado hoy es muy sencillo, pero también muy común, y lo voy a registrar aquí:
Importar datos de una máquina a otra, así que hay demasiados registros, al principio no presté atención, superé el límite de phpmyadmin, el aviso estaba mal, dividí manualmente el archivo en algunos archivos pequeños, pero entonces apareció #1062 - Duplicar la entrada '1' para la clave. PRIMARY', y luego descubrieron que la última vez que se superó el límite se había importado en parte, y el id es la clave primaria, que no puede ser la misma, así que no se puede hacer, elimina todos los datos antiguos y puedes redirigir.

Muy bien. Si tienes el mismo problema que yo, pruébalo ahora. No sé si no lo intento


Mysql realiza copias de seguridad, restauraciones y respuestas de datos, y aparece el siguiente código de error:
¡Discúz! info: Error de consulta 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)
VALORES ('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


Razones para analizar búsquedas en línea:
Puede que el PID del campo sea la clave primaria y el atributo auto_increment, y no pueda haber valores duplicados.
Y cuando hacía copias de seguridad de mis datos, puede que hubiera una escritura de datos que rompiera la tabla de datos.


He probado varios métodos:
1. Algunos atributos de campo de la tabla de datos faltan ALTER TABLE 'cdb_posts' CHANGE 'pid', 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2. Mesa de reparación cdb_posts
¡Todo falló!


Última solución temporal:
Generalmente, está causada por la corrupción de archivos de tablas de datos, que puede repararse mediante la herramienta de reparación myisamchk de MySQL.
CMD
mi isamchk cdb_posts.myi -r
¡Arregla la hoja técnica y listo!




Anterior:Julio 2017 WIN7\XP· ¡Enciclopedia de descarga del sistema GHOST! ¡Las actualizaciones continúan, emocionante!
Próximo:Enseñarte a usar Myisamchk para la recuperación de fallos en MySQL
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com