martes, 18 de octubre de 2016

Respaldar o recuperar una base de datos mediante linea de comando remotamente.

Si tienes acceso al servidor de Base de Datos remotamente, es decir, te conectas pos ssh. Entonces solo debes hacer lo siguiente:


Para Respaldar o Restaurar una Base de datos remota usamos los mismos comandos que de manera local, con la única diferencia de agregar la opción "-h" con la cual especificaremos el nombre o dirección del host en donde se encuentra nuestra base.

Para Respaldar usamos:

>mysqldump -u -p  -h   >
Para restaurar usamos:


>mysql -u -p  -h   <

Explicacion de las opcion :

-u indica lo seguido es el nombre del usuario con acceso a la bd. OJO, NO VA entre entre los simbolos de mayor y menor solo lo coloco asi para explicarlo mejor


-p es para solicitar el password del usuario anterio, si se deja en blanco, que es mi recomendacion, se lepedira despues de presionar enter, pero tambien lo pueden agregar dejando un espacio despues de la opcion -p pero como saben todas las instrucciones quedan en el historial y cualquiera podria tener acceso a la clave y acceso a la base de datos.

 -h indica que lo seguido viene el IP del equipo donde esta la BD a respaldar o restaurar.Reemplazamos todo por ejemplo  mibasededatos 

(><) esto simbolo te ayuda a saber de donde vienen los datos y hacia donde van.
origen > destino (respaldo) o  Destino < Origen(restaurar)

Es el nombre del respaldo a hacer o a restaurar, debe ser un archivo .sql y no va entre simbolo de mayor y menor