Erro ao atualizar da 3.7.4 para a 3.8.6

  • Autor Autor imported_RAID
  • 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
I

imported_RAID

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Solucionado: Error al Actualizar de 3.7.4 a 3.8.6

Buenas estoy intentando actualizar un foro viejo del 3.7.4 al 3.8.6 para despues pasarlo al 4.0.6 Suite.
y en el paso 5 del primer upgrade q hace al 3.8.0 Alpha 2 de da un error de base de datos.

He desinstalado todos los addons y Productos, tambien el estilo dejando todo por defecto.
El error es el Siguiente:
Inserir CODE, HTML ou PHP:
Database error in vBulletin 3.7.4:

Invalid SQL:

        SELECT prefix.*, prefixpermission.usergroupid AS restriction
        FROM vb_prefix AS prefix
        LEFT JOIN vb_prefixpermission AS prefixpermission ON (prefix.prefixid = prefixpermission.prefixid)
        ORDER BY prefix.displayorder;

MySQL Error   : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_spanish_ci,IMPLICIT) for operation '='
Error Number  : 1267
He quitado el idioma en español y he dejado el Ingles por defecto.
Por lo que veo es un error por estar mezclado utf8 con latin1.

tengo Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)
Cotejamiento de las conexiones MySQL: utf8_general_ci
version de MySQL Version : 5.0.81
¿ como puedo solucionarlo.?


Cabe la posibilidad de realizar una instalacion limpia nueva del la suite del 4.0.6 y recuperar el foro con impex o de alguna otra forma. Despues de tantos años hay de todo instalado.

Un Saludo,

Edito: Posible solucion encontrada:
http://www.vbhispano.com/foros/f37/da_error_paso_8_actualizacion_vbulletin_4_gold-16449/
 
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
Hola,

La solución la indica Elmer en ese tema que has enlazado. Existen tablas en tu base de datos que utilizan un cotejamiento (o juego de caracteres) distinto a la mayoría de las tablas. Vía phpMyAdmin deberás revisar cada una de las tablas y asegurarte que todas tengan el mismo juego de caracteres.

Empieza por revisar las tablas indicadas en el error SQL: prefix y prefixpermission.

Saludos cordiales.
 
Gracias Andres, como bien dices siguiendo las idicaciones de Elmer y del otro usuario.

Dejo los pasos por si a alguien le pasa lo mismo, para que le aparezca la solución en busqueda.
Descarge la base de datos con MySqlDumper que la comprime en slq.gz descomprimo con PeaZip y edito con notepad ++ remplazo spanish_ci por swedish_ci y vuelvo a comprimir con PeaZip y restauro denuevo con MySqlDumper y ya actualiza correctamente.

Un Saludo,
 
Voltar
Topo