Mostrando entradas con la etiqueta Respaldar Localmente. Mostrar todas las entradas
Mostrando entradas con la etiqueta Respaldar Localmente. Mostrar todas las entradas

viernes, 17 de febrero de 2017

Respaldo y recuperación de una Base de Datos desde la linea de comando

Podemos respaldar o recuperar una Base de Datos de 2 formas: Local o Remotamente,veamos cada una.

Respaldar o recuperar  Localmente
Para ello debo estar logeada en la consola del servidor donde esta la base de datos entonces podemos usar el comando mysqldump de la siguiente manera:

Respaldar
   mysqldump [BaseDatos] -u [usuarioDB] -p  >  [BaseDatosRespaldo] 

Restaurar
   mysql -u [usuarioDB] -p [BaseDatos] < [BaseDatosRespaldo].sql 


Se debe ser cuidadoso con la dirección del operador de comparación (< o >) que, en conjunto del comando (mysqldump o mysql) nos indica si estamos descargando o cargando una base de datos al servidor.

Entendamos el resto de las sentencia:


mysqldump, es el comando que descarga una copia de la BD, como un 
           archivo con nombre[BaseDatosRespaldo] y extensión *.sql 
           en el directorio actual de trabajo


[BaseDatos], es el nombre de la BD a respaldar, solo debe ir el nombre en 
                 la sentencia, es decir, los corchetes no se escriben.

-u, es una opción del comando mysqldump e indica quien va a ser el usuario a 
            logearse, por esta razón esta seguida de [usuarioDB], que no es más 
            que un usuario de la BD a respaldar, !sin los corchetes!

 -p, es otra opciones del comando mysqldump, la cual solicita por pantalla el 
             password del usuario que esta tratando de logearse




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