Erro no banco de dados (tabela user9

  • Autor Autor symphony
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

symphony

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola gente, hace un tiempo hice un backup de mi antiguo 3.7.1 vbulletin, y queria actualizar a la version 3.8.4 hasta ahi todo okas. realize el backup tengo el archivo de texto sql en mi pc. Pero cuando instale todo el 3.8.4 e intente subir a travez de phpMyAdmin la base de datos primerpo me tira error, imagino que es por el tamaño de la base de datos, Intente subirla con el bigdump la cual finalizo con exito la importacion pero a la hora de ver el index aparece un error en la base de datos. la cual es la siguiente.

SELECT * FROM user FORCE INDEX (lastpost)
WHERE lastpost > 1261450800 ORDER BY username;
MySQL Error : Key 'lastpost' doesn't exist in table 'user'
Error Number : 1176


Alguien me puede dar una mano¿? aparentemente dice que laspost no existe en la tabla user.. puede ser??? Que hice mal?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Ese error es después de actualizar? o aún es antes de hacerlo? si es así, probablemente no se ha subido completamente la base de datos, o cuando hiciste el backup no se hizo completo.
 
Si al crear el backup , cometi el error de hacerlo via admincp desde el panel de vbulletin. Si lo hubiera hecho desde phpMyAdmin no pasaria esto.
seguin el error dice que la tabla no existe...
 
La tabla user existe, lo que no existe es la clave lastpost. Puedes crearla manualmente vía phpMyAdmin de la siguiente manera:


  • Inicia sesión al Panel de Control de tu hosting, seguidamente ve al apartado phpMyAdmin y loguéate.
  • Ubícate en la tabla 'user' en tu base de datos, da click a la pestaña "Estructura"
  • Agrega la clave lastpost de dos maneras:


A. Estando en la tabla user, ejecuta la siguiente consulta, dando click a la pestaña SQL:

Inserir CODE, HTML ou PHP:
ALTER  TABLE  `user`  ADD  `lastpost` INT( 10  )  UNSIGNED NOT  NULL  AFTER  `lastactivity` ;

Haces click en continuar


O la otra manera:

B. Desplázate al final de la página, hasta encontrar esta sección:

Ver o anexo 2458

  1. Marca la opción "Después de" y en el menú de la derecha, seleccionas lastactivity y dale al botón 'Continuar'
  2. En la página que se te despliega, establece los siguientes valores:

    Campo: lastpost
    Tipo: INT
    Longitud/Valores: 10
    Cotejamiento: Lo dejas en blanco
    Atributos: UNSIGNED
    Nulo: not null
    Predeterminado: 0
    Extra: Lo dejas en blanco
    Comentarios: Lo dejas en blanco​

  3. Da click al botón 'Grabar'


  • Después de seguir esos pasos, trata de ejecutar de nuevo el script de actualización de tu foro.

Si recibes otro error, por favor nos lo notificas, para saber qué más podemos hacer. (H)
 
Voltar
Topo