Si elaboras sitios web con Joomla seguramente en algún momento vas a tener que migrar todo tu sitio desarrollado en Joomla a otro servidor, ya sea de tu PC a un dominio en Internet o de un servidor de hosting a otro. Los pasos que debes seguir son los siguientes:
1. Respaldar la base de datos (recomendable para esto: PhpMyAdmin).
Selecciona el nombre de tu base de datos. Luego te aparecerá la opción “Exportar”. Luego de que hagas clic en “Exportar” te aparecerá un pantalla en donde podrás realizar el respaldo.
2. Copiar todas las carpetas y archivos del sitio que se quiere migrar. Debe ser desde la carpeta raíz de Joomla
3. En el nuevo servidor, instalar Joomla y darle el mismo nombre y contraseña a la base de datos (sugerencia). La instalación hazla de acuerdo a la versión Joomla que estés utilizando para evitar cualquier inconveniente.
4. Subir y reemplazar las carpetas nuevas, por las que habíamos copiado del antiguo servidor, excepto el archivo configuration.php.
5. Borrar todas las tablas de la nueva base de datos, luego Importar desde phpmyadmin la base de datos que respaldamos.
6. Revisar el archivo configuration.php en caso de que necesitemos modificar algo, principalmente las rutas del absolute_path, $mosConfig_live_site y cache_path
Existen herramientas que nos pueden ayudar en la migración de datos como Joomla Pack (migra BD y archivos) y JoomlaXplorer (respalda todos los archivos en un zip)
Pd. Por seguridad no elimines tu sitio Joomla antiguo, hasta constatar que funcione sin problemas en el nuevo servidor.
Archivado en: Joomla Etiquetado: | Joomla, migrar datos, migrar sitio joomla a nuevo servidor, respaldar sitio joomla

Comentario…
[..]Articulo Indexado Correctamente[..]…
consulta, migre joomla a wordpress, pero quisiera saber como pasar las categorias, o usuarios, onda solamente, cosas especificas y no todo….
de antemano, Gracias !
hola me podrías decir exactamente como migraste de joomla a wordpress, estoy probando con todos los plugins y no consigo hacerlo. gracias
Muy bueno. Ya lo he usado en varias oportunidades. Gracias.
Una pregunta: Es necesario reinstalar los módulos y los componentes después?
Hola Ricardo, el procedimiento descrito migra toda la información, incluyendo módulos y componentes.
Mil gracias, Gabriel.
Mil gracias!!! esto funciona de maravilla!
Hombre… no negaré que al principio estaba escéptico con que el proceso fuera tan simple como lo describes… pero ahora que lo he realizado, regreso para agradecerte, pues funcionó a las mil maravillas.
Llevaba mucho tiempo haciendo este trabajo manualmente (reinstalando todo)…
Te lo has trabajado duro… muchas felicidades.
Gracias por tu comentario Ricardo
Hola Gracias por la recomendación seguí, los pasos, pero el sitio no me abre en la nueva ubicación, mas sin embargo si entra al administrador de joomla y puedo ver que todo esta en orden, la Base de datos es la misma pero con los cambios pertinentes. Que mas puedo hacer? que mas reviso?
Hola Gustavo, que error te aparece? te comento que una vez tuve problemas; a continuación te dejo los enlaces a foros en donde encontré las soluciones, espero que te sirvan:
1. error: Deprecated: Function eregi() is deprecated
enlace de solución: http://www.joomlaspanish.org/foros/f11/error-deprecated-function-eregi-deprecated-42345.html
2. No aparecen algunos elementos del sitio
enlace de solución: http://www.joomlaspanish.org/foros/showthread.php?t=42612
Hola Gabriel muchas gracias por tus comentarios e información, si subo configuration.php original y cambiando el nombre de BD y user meje entrar a sitio/administrator, pero al sitio/ aparece en blanco y no se que hacer. Que error tendré? Gracias
Hola, que hago si no tengo la contraseña de la base de datos? funciona igualmente? gracias
Hola Fran, no me ha dado problema el no conocer la contraseña de la base de datos, ya que en realidad en el nuevo servidor (al que estas migrando) tienes que instalar una nueva version de joomla, donde tu asignas el nombre y contraseña a la base de datos. Solo debes tener cuidado de no reemplazar el archivo configuration.php al momento de subir los archivos al nuevo servidor. Saludos
Gabriel, si reemplaze el archivo configuration.php, y luego subi el original, no me funciona, debere volver a realizar el montaje del nuevo sitio? agradezco tu amable ayuda. Gracias
Me temo que sí, debes mantener el configuration.php de la nueva instalacion de Joomla
Vale, gracias voy a instalar otra instancia de joomla y a tener mucho cuidado de no tocar el configuration.php, pero lo raro es que lo había salvado en otra ubicación, y lo volví a subir y nada.
Gabriel acabo de instalar una nueva instancia de joomla, reemplaze los archivos del sitio, excepto configuration.php, si seguí las instrucciones por que tengo este error?
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required ‘/home/iciud0/public_html/ocesecu/administrator/scan.php’ (include_path=’.:/usr/share/pear’) in Unknown on line 0
Gracias por tu colaboración
Gustavo, puede ser algun problema con la version de PHP o Apache del servidor, te recomiendo que busques ayuda sobre este error en los foros de Joomla Spanish. Me cuentas como te va, saludos.
Gustavo, tengo un problema en mi antiguo hosting utilice joomla 1.5.23 y en el nuevo joomla esta disponible la versión 1.5.25, me toca intalar manualmente la versión 1.5.23 o crees q no tenga problema??