Cómo exportar/importar una base de datos MySQL a través de SSH

En este post voy a mostrar como poder tanto exportar como importar una base de datos de mysql, directamente desde consola, si aún no te has iniciado en el mundo de los servidores y te interesa este tema, te invito a que sigas los post que estoy realizando poco a poco, desde cero, con la explicación de todos los comandos necesarios para la instalación de un servidor en Ubuntu y luego su posterior seguridad e instalación de un wordpress.

Comenzamos:

Una vez que estemos conectados a nuestro servidor a través de SSH, podremos exportar la base de datos con el siguiente comando:

mysqldump -uUSUARIO -pCONTRASEÑA NOMBRE_DE_LA_BASE_DE_DATOS > BACKUP.sql

ejemplo real: nuestra base de datos se llama webdb y el usuario es webuser y la contraseña: webdbpass, el comando debería de ser el siguiente:

mysqldump -uwebuser -pwebdbpass webdb > BACKUP.sql

Tened cuidado ya que no hay espacio entre el -u y el usuario y entre -p y la contraseña.

Según el tamaño de vuestra base de datos este proceso llevará mas o menos tiempo.

Para importar una base datos deberíamos de tener ya en el servidor subida, esta, la podríamos subir a través del comando WGET ( que lo explicaremos en futuros post ) o a través de SFTP, que sería como el FTP actual pero haciendo uso del usuario root, algo que no os recomiendo ya que lo ideal sería usar un usuario creado dentro del sistema ubutnu.

el comando sería el sigente:

mysql -uUSUARIO -pCONTRASEÑA NOMBRE_DE_LA_BASE_DE_DATOS < BACKUP.sql

Como podéis apreciar la única diferencia es que esta vez no usamos mysqldump si nno, mysql solamente, así como simbolo de mayor o menor que esta vez lo usamos hacia el otro lado.

Sin más espero que os haya gustado este post y cualquier duda podéis contactar conmigo en el formulario de abajo.

Un saludo a todos!

¿Qué te ha parecido el post?

¿Necesitas ayuda?

Get in touch

Location

887 Myrtle Dr. 
Bronx, NY 16544

Contact Us

Phone : + 1 800 755 60 20

Email : contacts@company.com

Our Hours

MON-FRI 09:00 – 19:00

SAT-SUN 10:00 – 14:00