Desarrollo Solojoomla

Directorio Joomla

first
  
last
 
 
start
stop

Solojoomla

Como hacer un Backup de Joomla completo Hits: 6271
Usar puntuación: / 6
MaloBueno 

Muchas de nuestras webs Joomla demandaron seguramente horas y horas de trabajo, sería poco menos que un acto suicida no hacer backups frecuentes para mantenerlo a salvo.

Hay muchas maneras de hacer copias de seguridad, inclusive hay algún que otro componente para instalar en el mismo Joomla que nos facilita el trabajo pero es también común que estos componentes a veces fallen. He probado varios y ninguno me satisfizo del todo por eso expondré aquí la forma segura de hacerlo según tres métodos diferentes. Veamos...

Desde Cpanel Método Asistente

Si tenemos Cpanel y dentro de él un asistente todo se hace fácil y rápidamente. Sigan estos pasos:

1- Accedemos a Cpanel con nuestro usuario y nuestra contraseña y buscamos esta sección:

Vista de Cpanel Sección

Observen la parte pintada y hagan un click ahí. Nos mostrará la siguiente página:

 

Vista Asistente Vista Asistente

 

 

Aquí nos da tres pasos: el primero es genera la copia de seguridad, denle un click al botón "Generar copia de seguridad". Nos va a pasar a la siguiente pantalla que es esta:

 

 

Aquí nos da para elegir: a la izquierda copia de seguridad completa, a la derecha podemos elegir qué vamos a copiar. Luego de darle al botón de nuestra preferencia nos va a aparecer la pantalla final que es esta:

 

 

Como podemos ver, he seleccionado para el ejemplo "Generar copia de seguridad completa" y aquí tenemos algunas opciones:

1- Destino de la copia de seguridad: esto es el lugar donde se va a almacenar el archivo zip que generará el asistente.
2- Dirección de correo para notificación: aquí podemos decirle que nos mande un correo cuando termine a la dirección que pongamos.
3- En los campos siguientes podemos configurar un FTP para que haga la copia a ese sitio, puede ser otro servidor o nuestra propia PC configurada como servidor FTP (ese sería otro tutorial).

Una vez completados los campos le damos al botón "Generar copia de seguridad completa" y lanzaremos el asistente, el cual, una vez terminado el backup nos notificará por email (si usamos ese campo) o almacenará el archivo zip resultante en el destino elegido. Luego lo descargaremos con cualquier cliente FTP que queramos.

Desde Cpanel sin el asistente

En este caso vamos a ver otra forma de hacer un backup de nuestro Joomla con Cpanel pero de otra forma. En la pantalla de Cpanel veremos el apartado que mencionamos en el tutorial anterior, es decir, este:

 

 

Aquí hacemos click en la sección pintada con amarillo: "Copia de seguridad" y nos va a mostrar la siguiente pantalla:

 

 

Aquí observen primero la sección pintada de verde. Este botón "Directorio raíz" lo que hace al darle click es generar un archivo zip de descarga directa de todo nuestro directorio "www" o "public_html", es decir donde está nuestro Joomla. Le damos un click y automáticamente empezará la descarga que durará el tiempo que sea, dependiendo del tamaño de toda la instalación de Joomla y sus directorios. Si tienen imagenes, mp3, archivos para descargas y demás puede demorar bastante, según también, el ancho de banda que dispongamos.

Más abajo, verán una sección pintada de azul que dice "mibasededatos". En esa sección aparecerá el nombre de su base de datos Joomla. Le dan un click al nombre y comenzará la descarga de otro archivo zip que corresponderá a un "dump" o volcado de datos de MySQL Server.

En cualquiera de los dos métodos podemos cerrar Cpanel ya que la descargara continuará sola hasta finalizar. Es la forma más directa de obtener ya una copia de seguridad completa.

Backupeando sin Cpanel

Sino dispones de Cpanel es un lata y te aconsejo que ya vayas cambiando de hosting Laughing... no es un chiste. Si bien Cpanel es el script de administración de hosting más completo y funcional que he visto, sin él podemos trabajar perfectamente bien. Lo más importante siempre en un hosting es que tenga las versiones actualizadas del servidor MySQL y de PHP, pero además, que o bien tengamos acceso al shell para entrar al servidor MySQL, o sino, al menos phpmyadmin.

Volviendo al tema, sino tenemos Cpanel tenemos que recurrir a algún cliente FTP, sea por consola o por pantalla gráfica.

Para el método por consola y desde GNU/Linux pueden utilizar "gFTP" que es el más rápido y completo que he visto.

Para Windows y por consola no existen clientes FTP decentes, salvo uno del cuál estoy elaborando un tutorial tanto para instalación como para backup de Joomla que pronto estará disponible.

Del comando FTP que trae Windows para la consola, olvídense, no sirve para nada.

Si utilizan entornos gráficos, para GNU/Linux le recomiendo el mismo "gFTP" ya que es muy simple y rápido y tiene también su versión para entornos gráficos. Si quieren algo más complejo y completo les recomiendo Filezilla que viene tanto para GNU/Linux como para Windows y es muy potente, fácil de utilizar y está en muchos idiomas. Inclusive para Windows viene una versión portable.

Lo que tenemos que hacer es descargar completo el directorio "www" o "public_html" a nuestro disco rígido. La demora de la descarga dependerá, como dije antes, del tamaño de nuestra instalación completa de Joomla. Con esto tendremos los archivos pero no una copia de la base de datos.

Para hacer un backup de la base de datos hay dos opciones:

1- Por consola linuxera o pinguinera:

Accedemos a la consola y en la línea de comandos ponemos algo como esto:

mysqldump --opt -u usuario -p basededatos tabla1 > copiaseguridad

donde:

usuario: es el nombre del usuario que tiene permisos para acceder a la base de datos.

basededatos: el nombre de la base de datos de la que queremos realizar el backup
tabla1: es un parámetro opcional necesario si queremos realizar el backup de sólo una tabla de la base de datos. Podemos escribir más tablas separadas por espacios en blanco. No es necesario especificar ninguna tabla si queremos hacer un respaldo de toda la base de datos.

copiaseguridad: es el nombre del archivo que contendrá el backup de la base de datos (la estructura de las tablas y los datos).

Una vez ejecutado este comando nos pedirá la password del usuario y se creará el archivo de backup en el directorio en el que nos encontramos. Luego lo descargaremos con el cliente FTP de nuestra preferencia (si están en consola háganlo con gFTP, no sean haraganes).

2- Usando al dios phpmyadmin:

Aquí la cuestión es más sencilla. Accedemos a phpmyadmin y hacemos click en la barra lateral izquierda donde veremos el nombre de nuestra base de datos. Luego de ello se desplegará a la derecha un listado con todas las tablas que posee. Hacemos un click en el menú superior (solapas o fichas) donde dice "Exportar" y nos va a aparecer algo como esto:

 

 

He coloreado tres items que son los más importantes. Primero vean el pintado de verde y verifiquen que realmente les muestre el nombre de la base de datos escogida.

Lo coloreado de amarillo nos da un volcado en formato sql, que es el mejor por si luego tenemos que restaurar.

Lo pintado de rojo, nos da la opción de comprimirlo o no.

NO SE OLVIDEN DE MARCAR "ENVIAR (genera un archivo descargable)"

Observen además que las demás opciones estén como muestra el gráfico y agregen más si así lo consideran necesario. Generalmente no es necesario.

Finalmente le damos al botón "Continuar" y nos generará un archvio "sql" (sino elegimos compresión) o un "zip" o "gzip" si hemos decidido compactar el backup.

Este tutorial completo lo pueden bajar en PDF desde mi web y tiene licencia Creative Commons Atribución-No Comercial-Sin Obras Derivadas 2.5 Argentina registrado en Safecreative.org.


Redactado por :
tuxmerlin
 
Última actualización el Sábado, 02 de Enero de 2010 08:32
 

Comentarios  

 
0 #8 redlo 30-10-2009 18:03
Las preguntas tecnicas y solicitud de ayuda en el foro por favor --> http://www.solojoomla.com/foro.html
 
 
0 #7 johanqnms 28-10-2009 12:48
Saludos,

Muchas gracias por el tutorial. Ahora tengo la pregunta del millón

1. Una vez tenga el backup, si Joomla se daña por cualquier motivo, desde el Cpanel le doy restaurar backup ??

2. Si estoy en otro hosting con Cpanel, puedo restaurar dicho backup tambien? En otras palabras, tu tutorial tambien sirve para migraciones?


Muchas gracias
 
 
0 #6 galeon 15-06-2009 10:40
he probado a bajar todo el directorio con cuteftp pero hay unos cuantos directorios que no me los baja y da error, es normal o tengo que hacer algo? Tambien he probado a comprimir todo el directorio con joomlaxplorer pero me dice algo asi como que no tengo memoria ?¿
 
 
0 #5 jo_maki 27-05-2009 18:14
Joomlapack no hay color
 
 
0 #4 tuxmerlin 27-05-2009 05:18
Efectivamente Joomlapack es el mejor componente que viene para hacer copias de seguridad pero he visto que en algunos casos ha dado problemas por cuestiones del servidor. De cualquier modo cada uno elije el método que mejor le sienta y que mejor le anda. Además hay que aclarar que con versiones un tanto obsoletas de MySQL y PHP Joomlapack no funciona. Por todo ello es que este tutorial se hizo sin depender de ningún componente y utilizando herramientas de uso común. Hay otra cuestión también a tener en cuenta y es le hecho de que muchos Webmaster (dentro de los que me incluyo) tienen varios sitios que mantener y en esos casos hay que buscar alternativas. En estos momentos estoy redactando un manual para hacer copias de seguridad de sitios Joomla completos a traves de un programa (tanto en Windows como en Linux) de forma automatizada, justamente para ahorrar el tiempo que hay que dedicarle a esta tarea por parte de los administradores . Pronto estará aquí... coming soom!!!
 
 
0 #3 carlosll 26-05-2009 17:55
yo soy un amante del joomlapack... puedes selecionar directorios, te hace backup de las tablas y te genera un zip que puede ser instalable desde cero... mas facil no lo he visto.... no? yo he migrado con el varios sitios de un servidor a otro y lo unico que tardas en en mover los ficheros por el ftp....

uns saludo
 
 
0 #2 tuxmerlin 23-05-2009 19:06
Hay muchos hosting buenos con Cpanel... no sé de dónde eres, eso depende también. Hostmonster (http://www.hostmonster.com/) por ejemplo tiene Cpanel. En Argentina www.hostrentable.com es una buena opción. Deberías probar los que son de tu país, generalmente todos ponen un login de prueba para saber cómo es la administración de tu dominio.
 
 
0 #1 adrian 23-05-2009 12:55
Pero cual es el Hosting que tu recomiendas, yo uso Godaddy y no le veo nada parecido al cpanel. Ellos usan Hosting Control Center.
 

Debe registrarse para poder comentar


+ Componentes Joomla

+ Content Templater para Joomla



Este componente para Joomla es un creador y administrador de plantillas pero para artículos. Supónganse que les gusta repetir una parte de sus artículos, sea una cabecera, un pie, o tal vez, les gusta introducir alguna imagen predeterminada, etc., [ ... ]


Mas Componentes
Como Instalar el Widget de Twitter en Joomla
Es sabido que los editores de texto que trae Joomla necesitan ciertas configuraciones especiales para poder incorporar contenido en código. Hay veces en que no queremos modificar estas configuraciones para mantener cierto orden en nuestro sitio web de cara a los autores pero sin embargo nos gustaría poder agregar módulos con códigos PHP o XHTML específicos, como el caso de los widgets.El motivo del presente artículo, a manera de tutorial, es explicar cómo ingresar códigos Javascript, PHP, HTML o CSS en módulos y sin depender del editor que tengamos instalado (JCE, TinyMCE, FCK, etc.). A título de ejemplo, ilustraré sobre cómo poner el widget de Twitter como el que ven en esta web a la izquierda. Si bien hay muchas formas y utilizando distintas extensiones, para el caso voy a tomar una muy buena y además fácil de instalar y configurar por medio del módulo llamado Blank Module 15v41, cuyo autor es Bob Galway, quien recientemente liberó la versión 4.1 con algunas funcionalidades adicionales. Dicho módulo lo pueden bajar (solo para registrados) de la sección descargas de esta web traducido al castellano para el que no entienda el inglés.Empecemos....