Tanto para localhost, como para servidores remotos, el proceso que sigo al hacer un Backup manual de Joomla y su base de datos es el siguiente:
1. Copiar o Duplicar carpeta raíz Joomla.
- En Localhost: Duplicar la carpeta Joomla en la raíz del servidor local (ej.: MAMP/htdocs/Joomla_copia) o hacer una copia en cualquier ubicación de nuestro ordenador, disco duro o servidor.
- En Servidor remoto: Descargar todas las carpetas raíz de Joomla a una carpeta en nuestro ordenador, disco duro o servidor.
(ej.: cliente1/backup/Joomla_copia)
2. Acceder a la gestión de bases de datos dentro de nuestro panel de control ya sea remoto o MAMP, XAMPP, etc… (ej.: phpMyAdmin (MySQL) en MAMP) y exportar la Base de datos en un archivo “.sql” o “.sql comprimido” que guardaremos en la copia de la carpeta Joomla (Joomla_copia) para tener todo “a cursor”. Importante hacer click en la casilla “Generar archivo descargable” antes de exportar la base de datos.
3. Dentro de la gestión de bases de datos de nuestro ” nuevo servidor/destino” para el backup (ej.: phpMyAdmin en MAMP), creamos una base de datos vacía e importamos (a través de la pestaña Importar o SQL) el archivo “.sql” o “.sql comprimido” que hemos exportado y guardado previamente el la carpeta backup (Joomla_copia).
4. Dentro de esta carpeta (Joomla_copia), donde ya tenemos los respaldos tanto de la base de datos como de la web, abrimos el archivo “configuration.php” en un editor de texto cualquiera (sirve Dreamweaver pero hay que configurar el sitio) y modificamos los datos relacionados con la base de datos del nuevo servidor/destino de nuestra web:
var $log_path = ‘../logs‘;
var $tmp_path = ‘../tmp‘;
var $dbtype = ‘tu_tipo_db‘;
var $host = ‘tu_host‘;
var $user = ‘tu_user_db‘;
var $db = ‘tu_base_de_datos‘;
var $dbprefix = ‘tu_prefijo_db‘;
var $password = ‘tu_contraseña_db‘;
(ej.real.1.) Con MySQL, MAMP (LocalHost), y “dbprefix = jos_” (configurar al exportar):
var $log_path = ‘../logs’;
var $tmp_path = ‘../tmp’;
var $dbtype = ‘mysql’;
var $host = ‘localhost’;
var $user = ‘root’;
var $db = ‘basedatos1′;
var $dbprefix = ‘jos_’;
var $password = ‘root’;
5. Por último sube toda la carpeta backup (Joomla_copia) a la raíz de tu nuevo servidor, localhost o bodega de respaldos (si solo quieres tenerlo preparado de momento).
Ya está. Abre cualquier navegador y accede a tu web respaldada:
En Localhost: ej.: http://localhost/Joomla_copia
En Servidor remoto: ej.: http://joomla_copia.com
6. Importante tener en cuenta que dependiendo de los componentes y módulos que hayamos instalado en Joomla, habrá que modificar algunos archivos adicionales. Recomiendo siempre buscar en Google y consultar foros de soporte Joomla.
Un ejemplo claro es el componente Virtuemart, del cual hay que editar el archivo: administrator/components/com_virtuemart/virtuemart.cfg.php cambiando las url pertinentes en el editor de texto.
Espero que le resulte útil a alguien.
Saludos.





thanks for share!