Avisos
Vaciar todo

Migrar usuarios entre mismas versiónes de Joomla  

 
NeroCaes
 NeroCaes
Estimable Member

En la ultima semana casi salgo a consulta por día 😉 😉

La cuestión es la siguiente; me gustaría dar un paso atrás en mi joomla, es decir, usar alguna de las copias de seguridad que tengo de meses anteriores, para reinstalar o no instalar algunos componentes de los que he usado, ya que hay alguno que me está dando quebraderos de cabeza, y quiero curarme en problemas. Hace ya bastante que no actualizo los artículos de mi página web, con lo que las únicas modificaciones que hay en la base de datos con respecto a las copias anteriores, son los del componente kunena, cuya base de datos puedo importar y exportar al completo (después de actualizar si fuese necesario), y el registro de nuevos usuarios. Mi idea es recuperar una copia de los archivos y base de datos que tenía en el mes de abrir, actualizar componentes y plugins, y después, sobre esa base de datos de abril, exportar la actual base de datos de kunena y de usuarios, y a partir de ahí, seguir trabajando. Para exportar los usuarios, he leído que hay algunos componentes como ARRA, pero la verdad es que preferiría hacer la exportación/importación de usuarios de forma manual, pero mi duda es cuales son todas las tablas que he de exportar para no dejarme datos por el camino.
Si no me equivoco, creo que las tablas serian USERS, USER_USERGROUP_MAP, USER_PROFILE, USER_NOTES y USER_KEYS. ¿Es correcto, o me dejo algo importante por el camino?. ¿Para qué se usan las tablas USER_PROFILES y USER_KEYS?. Y mi última cuestión sobre el tema. Llevo usando joomla desde la versión 1, desde la que he ido actualizando a las distintas ramas de joomla. En su momento, modifique el orden de los usuarios en la base de datos, para que el primer usuario tuviese la id 1, en lugar de la id que asignaba la instalación de joomla al usuario administrador. ¿Esto puede tener algún tipo de efecto en joomla? Entiendo que no, pero no obstante, os planteo la consulta.

Sería interesante que en algún momento hicierais un tutorial sobre la forma de hacer migraciones desde la base de datos. Es decir, por ejemplo las tablas que afectan al contenido de la web, y cuales habría que respaldar para por ejemplo migrar solo contenidos. Igual con usuarios, modulos y componentes, etc, etc. Estaría bien que existiese algún tipo de componente en el que se pudiesen hacer éste tipo de migraciones selectivas 😉

Un saludos, amigos.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/09/2015 11:41 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola

Ya hemos escrito artículos de Joomla en los que hemos explicado como exportar/importar solo contenidos, o solo usuarios de una instalación de Joomla para llevarlo a otra instalación o a la misma instalación 'limpia' y están publicados en el blog:

- https://www.webempresa.com/blog/exportar-e-importar-articulos-en-joomla.html

Nosotros no guardamos copias de Abril, ya que los ciclos de copias son diarios/semanales y mensuales y se sobrescriben cíclicamente como es lógico.

¿Tu haces copias de tu web y las descargas regularmente a tu ordenador? seria muy recomendable.

Saludos

ResponderCitar
Respondido : 20/09/2015 5:53 am

wpdoctor-revisa-la-salud-de-tu-wordpress

NeroCaes
 NeroCaes
Estimable Member

Gracias por tu respuesta Luís. Así es, periódicamente hago copia de seguridad de archivos y base de datos de mi web, así que tengo copia de todo, desde quité mi web estaba en la rama 1 de joomla, cuando aún funcionaba mambo.

Un saludo.

ResponderCitar
Respondido : 20/09/2015 8:23 am
NeroCaes
 NeroCaes
Estimable Member

Como ya comentaba, mi idea es hacer las exportaciones e importaciones sin tener que instalar nuevos componentes, sino directamente desde la base de datos. Saludos.

ResponderCitar
Respondido : 20/09/2015 8:26 am

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Lo que puedes hacer para entender la estructura de los datos de Joomla es descargarte tu copia de la BD a tu máquina local, recuperarla en un servidor local como MAMP o XAMP y luego usar una herramienta como https://www.mysql.com/products/workbench/ , esta herramienta te crea un diagrama ER desde el cual puedes ver las relaciones entre las tablas y te permitirá entender mejor las dependencias de cada una.

Para realizar lo que quieres tendrías que realizar procesos de migración con consultas SQL

PD. Ten en cuenta que desde foro no vemos temas de programación , y sólo podemos darte generalidades y recomendaciones sobre este tipo de temas.

Saludos

ResponderCitar
Respondido : 20/09/2015 5:27 pm
NeroCaes
 NeroCaes
Estimable Member

Imagino que para hacer migraciones más complejas, será necesario hacerlo mediante consultas SQL, pero para migrar solo usuarios, yo las veces que lo he realizado, ha sido exportando e importando directamente las tablas que mencionaba de forma completa. No entro por tanto en cuestiones de programación, sino que la pregunta es en el sentido de hacerlo mediante la forma que planteo, y por eso, preguntaba sobre las tablas que había que migrar. Saludos.

ResponderCitar
Respondido : 20/09/2015 10:28 pm

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

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola

Que yo sepa J2XML te permite exportar usuario de una instalación de Joomla e importarlo en otra, sin necesidad de liarte con consultas SQL.

Saludos

ResponderCitar
Respondido : 20/09/2015 10:31 pm
NeroCaes
 NeroCaes
Estimable Member

J2xml, no respeta las ids de usuario, que están vinculadas a otros componentes como por ejemplo kunena o uddeim. En una instalación nueva de joomla, el primer usuario no se genera con la id 1. Así que si exporto desde un archivo creado con j2xml, de una versión existente de joomla, a una nueva instalación, todas las ids de usuarios se verían modificadas, y por tanto, alteraría el funcionamiento del resto de módulos. Para ese caso, sería más fácil exportar el contenido completo de las tablas relacionadas con los usuarios, y luego volverlas a importar. Siempre que hablásemos como es éste caso, de mismas versiones de joomla. En el caso de los artículos, no habría tanto problema, porque luego solo sería cuestión de generar nuevamente los enlaces correctos, pero no así con el tema de usuarios, máxime, si hablamos de un número considerable.

Saludos.

ResponderCitar
Respondido : 21/09/2015 1:25 am

NeroCaes
 NeroCaes
Estimable Member

En relación a MySQL WorkBench, no es capaz de generar las relaciones entre las distintas tablas de Joomla, porque la información de las relaciones no se encuentra en las tablas. Así exporta las tablas, pero no el diagrama de relaciones y dependencias.

Saludos.

ResponderCitar
Respondido : 21/09/2015 1:42 am
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola

Sugerencia. ¿Has probado en lugar de exportar a 'clonar' la web en otra carpeta?

Una vez clonada, desinstalas y eliminas todo lo que no quieres (de la web clonada) y te quedas con lo que tenias en determinado momento y a partir de ahí avanzas ¿es viable?

Saludos

ResponderCitar
Respondido : 21/09/2015 2:08 am

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

NeroCaes
 NeroCaes
Estimable Member

Bueno, realmente tendría varias opciones. El motivo por el que me había planteado hacerlo de la forma que comentaba al inicio de mi mensaje, es porque realmente desconozco si las desinstalaciones de joomla son realmente limpias, o van dejando residuos como pasa con las desinstalaciones de Windows. Por eso, me había planteado empezar desde cero, e ir añadiendo cosas, respetando como es lógico ciertas estructuras como usuarios y demás. ¡Quizás sean manías mías, y hacer lo que propongo, realmente no mejoraría el funcionamiento de mi sitio. No se....

ResponderCitar
Respondido : 22/09/2015 12:01 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

No tiene relación, si desinstalas el componente por completo debería eliminar ficheros y base de datos, otra cosa es que solo desactives la extensión y no la desintales pero hasta donde he realizado pruebas no deja rastro alguno.

ResponderCitar
Respondido : 22/09/2015 6:31 am

wpdoctor-revisa-la-salud-de-tu-wordpress