Importar de vB 3.8.5 a vB 4.1.5 PL1 con Impex

ElTigre Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Feb 2010
Mensajes
20
Que tal amigos de vBhispano, vengo a solicitar de vuestra ayuda, resulta que he realizado la importación de vB 3.8.5 a vB 4.1.5, y todo ha salido bien, con excepción de un pequeño gran problema:

No se mantiene el número ID de cada post, por lo tanto las urls nuevas no coinciden con las antiguas url, pues al ingresar con la antigua url me sale un mensaje de que el tema no existe y que consulte con el administrador.

He verificado la base de datos y se mantienen 2 columnas: threadid e importthreadid, y el threadid es la comuna que está en uso, he tratado de cambiar de nombre y atributos de ambas tablas pero no lo he conseguido.

Alquien me puede indicar como hago para que el número ID de los posts se mantengan, para evitar cambiarlo manualmente, pues la base de datos tiene más de 2,000 posts?

Gracias de antemano.
 

Adara

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ago 2011
Mensajes
252
Buenas ElTigre,

Seguramente haya habido un problema de importanción por que el número de tema se elige de forma lineal y ordenada por el MySQL y encima de primary key, vuelve a realizar dicha conversión algo ha salido mal seguro.

Un saludo.
 

ElTigre

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Feb 2010
Mensajes
20
Gracias por tu respuesta Adara, sin embargo el proceso lo he realizado tres veces y me sigue dando el problema.
 

parado

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Dic 2006
Mensajes
380
Hola compi eso que dices es así lo indexado en google se pierde por que ??

Lo primero es que impex esta pensado para importar de un sistema de foros a otro de MYBB a vbulletin por ejemplo, no de una versión a otra para que todo este bien tendrías que haber actualizado y no importado.

Por que pasa esto al importar con IMPEX

Pues muy fácil las ID de tu foro antiguo de los hilos son
ID=25 siguiente ID=35 ( entre el 25 y el 35 tenias un foro con diez hilos que ya están eliminados por el motivo que sea( ejemplo= SPAM ) aunque tu elimines un hilo, ese hilo en la base de datos tenia una ID que ahora no existe y la ID del hilo creado nuevo continua en la base de datos.
Si el ultimo hilo creado es la ID=2547 el siguiente seria el 2548 me sigues ?

Al importar con la herramienta IMPEX las ID se ordenan en la nueva base de datos.

Así que ya no son 2,5,8,17 ahora en la nueva base de datos son 1,2,3,4,5 pero el navegador no lo reconoce y cuando tu pinchas en un enlace que en la antigua base de datos era la ID=54 y hacia referencia al hilo "como crear un hilo en el foro" ahora esa ID=? puede corresponder a cualquier otro hilo y le puede salir el diario de hoy por ejemplo.

Así que si ya tienes todo importado te toca esperar a que google te pille otra vez, una recomendación que te ayudara a que google indexee tu sitio mas rápido, eliminar el sitemap antiguo y crearlo de nuevo .
 

Adara

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ago 2011
Mensajes
252
Buenas,

Entonces entendí mal el aspecto por que yo le recomendé IMPEX pensando que estaba migrando un foro de otro software a vBulletin casuo error y mis disculpas, lo único que tienes que hacer ElTigre, es subir los nuevos archivos dirigirte en tú foro a ./install/upgrade.php y allí empezar el proceso de actualización que es completamente automático y limpio.

Un saludo.
 

ElTigre

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Feb 2010
Mensajes
20
Ok, ya corrí el proceso de actualización, sin embargo se queda en el paso 89/109 me da este error:

(SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
package.class AS class, -1 as isaggregator
FROM package AS package
LEFT JOIN product AS product
ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin'
)

UNION

(SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
1, 1, contenttype.class AS class , contenttype.isaggregator
FROM contenttype AS contenttype
INNER JOIN package AS package ON package.packageid = contenttype.packageid
LEFT JOIN product AS product ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin' );

Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '=']]></error>
<error_html><![CDATA[<p>Database error in vBulletin 3.8.5</p>
<p>Invalid SQL:

(SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
package.class AS class, -1 as isaggregator
FROM package AS package
LEFT JOIN product AS product
ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin'
)

UNION

(SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
1, 1, contenttype.class AS class , contenttype.isaggregator
FROM contenttype AS contenttype
INNER JOIN package AS package ON package.packageid = contenttype.packageid
LEFT JOIN product AS product ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin' );

En el archivo config.php incluí la base de datos antigua, es decir la del vb 3.8.5, deshabilité el foro y también deshabilité los plugins individualmente, el vb 3.8.5 lo tenía en la carpeta raiz, el vb 4.1.5 lo copié a la carpeta foros.

Alguna solución para este problema, o es que tengo mal la configuración.

Saludos cordiales.
 

Khriz

Delta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Mar 2011
Mensajes
521
hola,

seguro que estas haciendo todo correctamente? desinstalando todos los productos y revirtiendo las plantillas?

Aqui hay una guia que te servira mucho:

Enlace eliminado


Saludos.
 

parado

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Dic 2006
Mensajes
380
Para que la actualización no te de problemas tienes que actualizar desde la 3.8 a la 4.x.x todos los archivos en el ftp tienen que ser de la version que corresponde a la 3.8.x al igual que la base de datos, no tienes que dejar ningún pluguin INSTALADO no bale el deshabilitar lo único que puedes dejar es el idioma, también tienes que eliminar los themes que tengas solo deja el defaul de vb.

y aun así reza para que no te de problemas sobre todo si la base de datos es grande estamos hablando de 70MB para arriba
 
Arriba