Exportar archivos .sql con MySQL


Algunas veces cuando se trabaja con servidores, por medidas de seguridad se accede a la Base de Datos solamente por la linea de comandos (terminal), en este caso les explicare como exportar su Base de Datos mediante la terminal 馃榾 .

mysqldump -u USUARIO -p BaseDeDatos > /Ruta/Del/Archivo/archivo.sql

De esta forma se ha copiado a nuestro servidor el archivo.sql .
Posteriormente podr铆amos copiar a nuestra PC mediante FTP y ya tenemos un lindo backup por medidas de seguridad 馃槢

Anuncios

Importar archivos .sql con MySQL


Normalmente los usuarios de MySQL al querer importar un archivo .sql suelen hacerlo mediante el phpMyAdmin, con la opci贸n de importar, la cual solo soporta subir archivos menores a 2.048Kb (2Mb).
Por otra parte cuando esto sucede algunos otros suelen hacerlo por peque帽os trozos (peor a煤n), lo cual es una tarea muy grande y tomar谩 mas tiempo a medida que la Base de Datos es mas grande.

Para resolver este problema subiremos el archivo .sql, mediante la linea de comandos (terminal, consola, etc.). Entonces escribimos lo siguiente :

mysql -u USUARIO -p BaseDeDatos < /Ruta/Del/Archivo/archivo.sql

Recuerda cambiar USUARIO por el usuario que tienes. Luego se nos preguntar谩 por el password, lo escribimos y listo 馃榾 .

De este modo nosotros podremos subir nuestro archivo.sql a la base de datos BasedeDatos. Pero para poder subir el script de este modo ya deber谩 estar creada la Base de Datos.

Un peque帽o artilugio que podremos usar para no tener que crearla, ser谩 escribir en el .sql que deseamos importar las siguientes lineas al principio:

CREATE DATABASE `BaseDeDatos`;
USE `BaseDeDatos`;

Una vez esto hecho, ahora solo deberemos de llamar al archivo sql mediante la linea de comandos, de este modo:

mysql -u USUARIO -p < /Ruta/Del/Archivo/archivo.sql

De igual manera nos preguntar谩 por el password y lo ingresamos. Listo, ahora ya saben el truco 馃槢