Backup de un servidor MySQL completo
En muchas ocasiones, por razones diversas, es necesario hacer una copia de todas las bases de datos de un servidor MySQL una por una.
Esta tarea puede ser liosa y aburrida sin el uso de software adicional solo con los comandos de consola, y más si necesitamos crear copias de seguridad casi a diario.
En estos casos se puede utilizar un simple script bash para realizar la copia de seguridad desde el propio servidor. El script exporta los datos y los comprime con gzip, claro que esta última función pueda funcionar necesitamos tener gzip instalado en el servidor.
El script debe contener lo siguiente:
http://solinux.es/datos/scriptmysql.txt
Para que funcione debemos substituir “puerto” por nuestro puerto del servidor MySQL, si queremos usar el usuario “root” para la operación dejamos el usuario como esta, en caso contrario debemos cambiarlo por el elegido, y donde pone “tucontraseña”, ponemos la nuestra contraseña.
Cuando acabemos ejecutamos el script y ya deberia funcionar, en caso de que no funcione seria una buena opcion revisar las rutas de instalacion del MySQL y compararlas con las puestas en el script.
Si queremos hacer un backup del servidor MySQL, pero nos da igual si todas las bases de datos estan juntas tenemos la opcion de realizar una operacion mas simple en la consola de comando, ponemos:
mysqldump –all-databases

Veo que eres un buen programador de Shell, de los que quedan muy pocos.
Enhorabuena.
Es una habilidad que creo que comparto pero agradezco tu script ya que mysql es para mi reciente.
Tengo algunos para subir en mas archivos sueltos por ftp, algunos de busqueda en fin a ver si los ordeno y tambien contribuyo algo
Gracias
Gracias Juan Carlos, se hace lo que se puede, este script surgio basandose en un problema, no se me ocurrio asi de golpe, tube que buscarme la vida aqui y alli para encontrar la solucion a mi problema.
Espero que te sirva.