Avisos
Vaciar todo

Copiar varios usuarios de base de datos a otra manualmente  

 
Pilar
 Pilar
Reputable Member

Hace unos meses realicé una nueva tienda de 0 con Joomla y virtuemar en una subcarpeta
(public_html/nuevaweb).

La antigua tienda era en versión 2.5, y aproveché para hacer limpieza de artículos y así actualizar a la última versión tanto Joomla como Virtuemart (Joomla 3.4.5 y Virtuemart 3.0.12).

Una vez finalizada la nueva web, realicé el cambio a la carpeta public_html, y ya lleva funcionando correctamente unos meses.

Ocurre que un cliente que se registró en la antigua web, ahora no podía entrar en la nueva web con su usuario y contraseña. Lo solucionamos con un nuevo registro con diferente usuario, contraseña y correo electrónico.

Pensando cómo solucionar el problema para que los clientes que ya se registraron no tengan el mismo problema, creo que tengo la solución, pero no sé muy bien como hacerlo.

He visto en el blog la exportación masiva de base de datos, pero lo que yo quiero hacer es solo copiar unos 30 usuarios (que no son todos) de la base de datos antigua, a la nueva base de datos.
¿Habría forma de hacerlo manualmente? uno a uno. ¿Cómo se haría?

He detectado el archivo w47fa_virtuemart_userinfos, que tiene los datos que necesito de los usuarios registrados antes del cambio de la nueva web. Adjunto pantallazos.
Y de este archivo solo precisaría copiar varios usuarios, no todos.

¿Estoy en lo correcto, o estoy a por uvas?

Y otra pregunta sería, una vez hecho la copia que quiero hacer de algunos usuarios, ¿debería cargarme ese archivo de la BD antigua?

Agradezco vuestra colaboración.

Un saludo

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/12/2015 1:49 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

A la hora de copiar datos entre tablas hay que ser muy precavido, ya que pueden surgir problemas graves.

En tu caso, el proceso de copiar los usuarios también tienen sus riesgos. Estos datos de usuario no se guardan solo en la tabla que comentabas, sino que habría otras tablas implicadas en el registro de usuarios. Por ejemplo, cuando un usuario se registra en Virtuemart también se registra como usuario de Joomla, y esta información también se guarda en 2 tablas, además de la que comentabas.

Si son pocos los usuarios a mover sería más seguro crearlos a mano, ya que se evitará perder datos de los usuarios actuales de la nueva web. El mayor problema con esto es que las contraseñas de los usuarios se guardan encriptadas, por lo que tendrías que copiar manualmente ese valor encriptado.

Una copia de datos directamente entre tablas tiene el riesgo de que estas tablas guardan datos como clave principal de la tabla (por ejemplo, el id de usuario) y podría pasar que al tratar de copiar los datos de un usuario de una tabla a otra se pretenda usar un id de usuario que ya existe en el destino.

Otra posibilidad sería utilizar alguna extensión como CSVI para realizar el proceso.

ResponderCitar
Respondido : 02/12/2015 3:29 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pilar
 Pilar
Reputable Member

Hola Pablo.

Gracias por tu rápida respuesta.

OK, no voy a tocar las BBDD.

Entonces si los creo de nuevo a mano en el administrador de Joomla, puedo no poner las contraseña, y cuando un cliente ya registrado vea que no le funciona la contraseña, podrá pedirla en recordar contraseña.

Voy a hacer unas pruebas a ver qué pasa. Ya os contaré.

Muchas gracias

ResponderCitar
Respondido : 02/12/2015 4:54 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Cuando creas un usuario manualmente desde el backend de Joomla, al llenar su correo electrónico y luego habilitar la opción de : Recibir correos del sistema , debería entonces recibir un correo de que se ha creado su usuario, tendrías que hacer una prueba de esto.

Saludos.

ResponderCitar
Respondido : 02/12/2015 8:15 pm

Pilar
 Pilar
Reputable Member

Muchas gracias Jhon.

He pensado ponerme en contacto con estos clientes vía correo (como son pocos), y así aprovecho para saludarles, felicitarles las navidades y de paso comentarles el tema.

Un saludo.

ResponderCitar
Respondido : 03/12/2015 5:13 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ok entonces podemos dar por cerrado este tema

Saludos.

ResponderCitar
Respondido : 03/12/2015 8:17 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress