Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Vamos a crear un script que cree un backups de una base de datos que se encuentra en
una maquina Ubuntu 14.04, comprimirla, enviarla a un Servidor FTP (modo texto) y
automatizar esa tarea.
Puntos a realizar:
Backup de base de datos
Comprimir Backup realizado.
Copiar el Backup comprimido en el servidor FTP
Tenemos una base de datos llamada bdaudioguias en mysql Server instalada en
nuestra maquina Ubuntu 14.04 la cual haremos la copia de seguridad.
Ahora vamos a crear el script, para esto crearemos un fichero llamando scriptejm.sh,
con el comando:
El mtodo ms utilizado para crear copias de seguridad de MySQL se basa en el uso del
comando mysqldump. Este comando se incluye dentro de las utilidades del propio
servidor MySQL, por lo que ya se instal cuando instalamos MySQL. Para comprobar
que disponemos de mysqldump, abrimos otra consola de comandos y ejecutamos el
siguiente comando:
mysqldump version
Para realizar una copia de seguridad completa de una base de datos escribimos el
siguiente comando en el fichero que hemos creado.
En donde:
tar: comando.
-c: Indica a tar que cree un archivo.
-z: Indica que use el compresor gzip
-f: Indica a tar que el siguiente argumento es el nombre del fichero.tar
backupaudioguias.tar.gz: Nombre del archivo tar que le pondremos.
backup_audioguias.sql: Nombre de carpeta a comprimir.
El siguiente punto es copiar el backup comprimido en nuestro servidor FTP que
disponemos, para esto utilizaremos el comando curl, este comando tiene tantas
opciones que para este caso nos servir.
En este caso el usuario ser prueba y su contrasea ser prueba, el archivo que
suba ser backupaudioguias.tar.gz y finalmente le indicamos la IP del servidor
con la ruta de la carpeta donde se almacenara.
Una vez terminado el script damos permisos para ejecutarlo.