Tutorial: Combinando usuarios y temas de dos foros en un mismo hosting

Andrés Durán Seguir

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Hola estimados usuarios de vBHispano.

Esta breve guía está orientada para ayudarlos a mover usuarios de un foro a otro que se encuentren en el mismo hosting usando la herramienta ImpEx.

Empezamos:



  • Una vez que lo descargas y descomprimes, renombra el archivo ImpExConfig.php.new a ImpExConfig.php.


  • Abre el archivo ImpExConfig.php y revisa las siguientes líneas:


PHP:
####
#
# TARGET - The target is the vBulletin database (where the  data is going to)
#
####

$impexconfig['target']['server']          = 'localhost';
$impexconfig['target']['user']            = 'usuario de la base de datos destino';
$impexconfig['target']['password']        = 'contraseña del usuario destino';
$impexconfig['target']['database']        = 'nombre de base de datos destino';
$impexconfig['target']['tableprefix']     = 'si usas, el prefijo de las tablas';
Deberás llenar esos campos con los datos que usará ImpEx para conectarse a la base de datos destino, osea, la que creaste para instalar el nuevo foro. Como vas a importar usuarios de un foro a otro en la misma cuenta de hosting, bastará con llenar las líneas ['user'], ['password'], ['database'] y, si especificaste prefijos al momento de editar el config.php cuando instalaste el foro, colocas en ['tableprefix'] el prefijo. Bien, ya tienes entonces listos los datos para conectarte a la base de datos destino.



  • Ahora, más abajo busca estas líneas:

PHP:
####
#
# SOURCE - The source is the old forum database (where the  data is coming from)
#
####

# mysql / mssql
$impexconfig['source']['databasetype']    = 'mysql';  // mysql OR mssql
$impexconfig['source']['server']          = 'localhost';
$impexconfig['target']['user']            = 'usuario de la base de datos origen';
$impexconfig['target']['password']        = 'contraseña del usuario origen';
$impexconfig['target']['database']        = 'nombre de tu base de datos origen';
$impexconfig['target']['tableprefix']     = 'si usas, el prefijo de las tablas';
Deberás llenar esos campos con los datos que usará ImpEx para conectarse a la base de datos origen, osea, la que creaste cuando instalaste tu foro. Como vas a exportar usuarios de un foro a otro en la misma cuenta de hosting, bastará con llenar las líneas ['user'], ['password'], ['database'] y, si especificaste prefijos al momento de editar el config.php cuando instalaste el foro, colocas en ['tableprefix'] el prefijo. Bien, ya tienes entonces listos los datos para conectarte a la base de datos origen.



  • Sube todos los archivos al directorio raíz del foro destino.

Para agilizar este trámite, puedes omitir cargar todos los directorios contenidos en la carpeta systems, y dejar solamente el directorio vb3, que es el que nos interesa, o si estás en un servidor dedicado, sube todos los archivos comprimidos en *.zip y a través de un comando vía SSH lo descomprimes.


  • Ve al índice de ImpEx:

La ruta sería algo como: http://www.tusitio.com/foro-destino/impex/


Estando allí, deberás introducir tu Customer Number para usar la herramienta. Una vez introducido, llegarás a una página como esta:




Si omitiste cargar todos los directorios en el paso 5, sólo deberás hacer click al botón "Begin Import", de lo contrario, en la opción Select System ::, marca la opción 93 . vb3


  • Actualiza la base de datos

Primero, ImpEx debe revisar y actualizar la base de datos antes de ejecutar la importación, con el fin de detectar y avisarte acerca de índices, tablas o registros que se encuentren dañados, o algo por el estilo. Luego de ejecutar el módulo 1, que es un paso bastante rápido, sigue con el siguiente paso.


  • Ejecuta los módulos...

Debes ejecutar luego el módulo llamado "Import usergroup" (#3), para importar primero los grupos de usuarios existentes en tu foro antiguo.

Luego, ejecutas el módulo "Import user" (#4), para importar todos los usuarios de tu foro. Si tienes más de 5000, el proceso se hará un poco largo. Al momento de ejecutar este módulo, podrás especificar en la primer opción la cantidad de usuarios que se importarán por ciclo, y en la segunda opción especificas si los usuarios del foro origen deberán combinarse con los usuarios del foro destino SI en ambos la dirección de correo electrónico es la misma.

Opcionalmente, ejecutas los módulos 5 y 6, para importar avatares y fotos de perfil respectivamente.

Ejecuta los módulos "Import forum", "Import thread", "Import post" e "Import poll" para importar foros, temas, mensajes y encuestas respectivamente. Si tienes una cantidad muy grande de mensajes, también es posible que se torne largo el ejecutar ese módulo.

Los últimos 4 módulos son adicionales, te ayudarán a importar Mensajes privados, moderadores asignados a X foros, caritas y archivos adjuntos.


  • Termina la sesión en ImpEx

Una vez que has terminado de ejecutar todos los módulos, te recomiendo cerrar la sesión en el ImpEx. Para hacer eso, haz lo siguiente:

1. Pulsa en el enlace Database cleanup & restart

2. Seguido de eso, haz click en el enlace que está debajo de Delete Session, osea, To delete the import session and continue with the import, click here.


  • Actualiza los contadores

Debes iniciar sesión en el Panel de Administración y actualizar los contadores en el área de mantenimiento. Para hacer esto, dirígete a:

AdminCP --> Mantenimiento --> Actualizar Contadores

Ejecuta los siguientes contadores en este orden:

Actualizar Títulos de Usuarios
Corregir Perfiles Rotos
Reconstruir Información de Foro
Reconstruir Información de Temas
Reconstruir Índice de Búsqueda
Reconstruir Caché de Mensajes
Reconstruir Temas Similares
Reconstruir Miniaturas de Avatares Personalizados
Reconstruir Miniaturas de Avatares
Actualizar Contador de Mensajes



  • Adicionalmente, puedes ejecutar una optimización a las tablas de tu foro

Para hacer eso, te dirijes a:

AdminCP --> Mantenimiento --> Reparar / Optimizar Tablas


Siguiendo correctamente esos pasos, no deberías tener ningún problema para mover tus usuarios de un foro a otro :)
Si se te presenta alguna duda, consulta sin compromiso ;D

Tip Adicional:
Esta guía también te servirá para mover usuarios y temas desde un foro a otro que se encuentren ubicados en diferentes servidores. Basta con cambiar las líneas del archivo ImpExConfig.php de la base de datos origen.
 

Phil Këvin

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Jul 2009
Mensajes
323
Uhmmm

Esta guía también te servirá para mover usuarios y temas desde un foro a otro que se encuentren ubicados en diferentes servidores. Basta con cambiar las líneas del archivo ImpExConfig.php de la base de datos origen.

Podrías explicar ésto último.. pues es exactamente lo que yo quiero hacer.
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Podrías explicar ésto último.. pues es exactamente lo que yo quiero hacer.

Hay que editar las líneas con la información de la base de datos origen, osea, esto:

PHP:
####
#
# SOURCE - The source is the old forum database (where the  data is coming from)
#
####

# mysql / mssql
$impexconfig['source']['databasetype']    = 'mysql';  // mysql OR mssql
$impexconfig['source']['server']          = 'localhost';
$impexconfig['target']['user']            = 'usuario de la base de datos origen';
$impexconfig['target']['password']        = 'contraseña del usuario origen';
$impexconfig['target']['database']        = 'nombre de tu base de datos origen';
$impexconfig['target']['tableprefix']     = 'si usas, el prefijo de las tablas';
No te va a servir colocar localhost en la línea ['server'], porque subiste el ImpEx al directorio del foro destino. Debes reemplazar localhost por el nombre físico del servidor SQL donde está almacenada la base de datos. ¿Qué quiere decir esto?, generalmente los nombres físicos son del tipo host###.webdetuproveedor.com

Un ejemplo sería:

host357.hostmonster.com

Ó

sql200.webhispana.net

También pueden ser direcciones IP como:

400.30.200.10

Ese nombre se encuentra generalmente dentro del área de administración de las "Bases de Datos" en el Panel de Control de tu hosting. Los demás datos debe llenarse exactamente igual como se indica en la guía.

Nota: Es probable que al momento de dirigirte a la página principal del ImpEx, aún estando los datos introducidos correctamente, se muestre un mensaje que indica que no se ha podido conectar a la base de datos origen. En ese caso deberás agregar la dirección IP del servidor destino como una IP permitida para acceder de manera remota a tu base de datos.
 

jjuuaannk

Épsilon
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Debes configurar el archivos que descargas amigo como indica chuta

Descarga la herramienta ImpEx desde el Members Area en vBulletin.com.

allí configura los datos..

pd: excelente hermano chuta eres un crack!! :D

saludos

***************

editó: definitivamente si un crack jajaja saludos hermano!
 

Phil Këvin

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Jul 2009
Mensajes
323
Y tan facil que éra. Jajaja.

Gracias, buscaba por todos sitios y no encontraba nada relacionado a ello.

Por cierto.. al hacer ésto debo de avisar a google sobre el cambio o ya no es necesario ?¿.

Nuevamente muchas gracias.
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Si vas a cambiar de dominio, es necesario hacerlo. Si vas a cambiar tu foro, por ejemplo, de la raíz a una carpeta "foros", por medio de unas reglas en un .htaccess haces el redireccionamiento.

Saludos.

P.d: No es nada del otro mundo jjuuaannk, a comparación con otros, no sé nada :D
Se agradecen tus palabras :)
 

cups

Beta
Verificación en dos pasos desactivada
Desde
9 Nov 2007
Mensajes
31
Tengo dos dudas respecto al Impex. ¿Se puede realizar la combinación de los dos foros aunque sean versiones diferentes del vbulletin (3.6.11la origen y 3.8.4 la de destino)?
Segunda. Lo que realmente quiero es restaurar un backup en otro dominio del mismo server. Obviamente el nombre de la db es diferente por lo que el mysqldumper me dice que ho ha encontrado ningún archivo sql que restaurar contra el nombre de la nueva base de datos. ¿Es factible cambiar el nombre de la db dentro del config por el de la antigua o dará problemas ya que el vbulletien se ha instalado sobre la nueva?
Y una última cosa, si no se cambia de server, creo que he querido entender que modificando o creando un .htaccess es posible que todos los datos del antiguo dominio (posts, users...) pasen al nuevo o se lean desde el nuevo?
Gracias por vuestra atención.
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Hola cups.

1. Puedes migrar perfectamente con ImpEx de 3.6.x a 3.8.x sin ningún problema.

2. Yo te recomiendo cargar esa base de datos en un foro de pruebas con una instalación limpia, y migrar de ahí a vB 3.8.x, para que pases solamente temas, foros, usuarios y lo importante. Así descartarás copiar mensajes de temas antiguos.

3. El .htaccess sirve para establecer reglas de acceso a una determinada zona del foro, siguiendo ciertas condiciones. Puede serte útil para redireccionar de una parte de tu foro a otra, pero de ninguna manera podrás mover datos de un foro a otro.

Por favor no dudes en consultar si se te presenta algún otro inconveniente.
 

Das Underground

Delta
Verificación en dos pasos desactivada
Desde
16 Ene 2008
Mensajes
674
Tengo una duda, tengo mi foro, que ta conoces, que tiene alrededor de 24 mil usuarios, y tengo una base de datos con unos 25 mil usuarios mas, quiero pasar esos usuarios a mi foro, pero que pasa con las ID's, por ejemplo quiero mantener las ID's de mi foro, y que los usuarios de la base de datos que voy a importar, se importen con ID's nuevas, ademas por ejemplo, en la base de datos, tambien salgo como usuario, que pasaria en ese caso, por que no quiero que mi usuario en mi foro se modifique.
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Hola Das Underground.

ImpEx automáticamente cambia el ID de esos usuarios cuando vas a realizar la importación. También tienes la opción de combinar usuarios si éstos coinciden en la dirección de correo electrónico. Con respecto a tu usuario administrador, seguirás conservándolo en el foro destino, pero debes tener la precaución de no ejecutar el módulo Associate Users 2 veces.

Saludos
 

Lectro

Gamma
Verificación en dos pasos desactivada
Desde
15 Oct 2009
Mensajes
186
Chuta, en caso de que la base de datos esté dañada, ¿funcionaría?, me veo CASI obligado a cambiar de Foro por un Virus que se infiltró en la Base de Datos, y las soluciones que encuentro son momentáneas..

Y si se llegara a romper la nueva base de datos ¿Qué ocurriría?, y una vez pasados usuarios al otro Foro, el Foro antiguo, ¿Se podría eliminar/cerrar y borrar la base de datos del antiguo?

Saludos Cordiales
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Hola Lectro.

Por favor envía un ticket de soporte técnico acá:

Enlace eliminado

Adjunta los datos de acceso a tu base de datos actual y en breve te estaré respondiendo.
 

cloferba

Beta
Verificación en dos pasos desactivada
Desde
6 Oct 2008
Mensajes
137
chuta, me tiro unos errores impex, y estoy re caliente con los de vb...porque te vienen con soluciones estupidas como hechandole la culpa a uno!

hay varios usuarios con el mismo problema que yo...y encima, nadie dice "si..impex es inestable...vamos a sacar una nueva version"

no se si podrias darme una mano, estoy necesitando colocar 50.000 usuarios de 1 foro...en otro foro sin usuarios...
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Hola cloferba.

Por favor abre un nuevo tema con todos los detalles relevantes necesarios con respecto al problema que se te presenta. Detalla (con imágenes si es posible) el error que visualizas para poder asistirte de mejor manera.

Saludos.
 

felenn

Beta
Verificación en dos pasos desactivada
Desde
8 Sep 2009
Mensajes
64
bueno lo intentare aun ke tengo miedo de lo ke me pueda pasar en el proceso ya ke nunk he hecho esto.... en verdad me urge bueno a intentarlo...
si me sale algo mal espero me hechen una< mano...
 

Andrés Durán

Xi
Verificación en dos pasos desactivada
Desde
23 Abr 2009
Mensajes
4.371
Hola felenn.

Si tienes acceso al Panel de Control del Hosting del servidor origen, puedes agregar tu dirección IP para que hagas una importación remota directamente al localhost de tu ordenador. Así si te resultan errores de manera premeditada, nos lo hagas saber para poder asistirte en el proceso :)

Saludos.
 

coleccionocromo

Delta
Verificación en dos pasos desactivada
Desde
8 Abr 2005
Mensajes
589
Me gustaria poder hacer una limpieza del foro y en breve tengo que cambiar de hosting para ampliar el servidor.

Con esto puedo hacer lo siguiente?

Instalar un foro nuevo limpio sin adons,plugind o estilos.
Copiar usuarios y temas.
Instalar los plugings,los que requieran tablas,una vez que estén instalados en el nuevo foro importar las tablas pero! como hay tablas superiores de 2mb no se si se podrá hacer
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba