Usar MySQL via SSH

Hola a todos, este post se debe porque hay veces que queremos actualizar, hacer backups o restaurar backups de base de datos muy grandes y con herramientas como el phpmyadmin no se pueden realizar por el tamañano de la misma.
Les voy a pasar un par de tips de como usar MySQL via consola.
Por ejemplo si queremos actualizar o restaurar una base de datos pesada, lo que tenemos que hacer es subir el archivo “database.sql” ( database es solo un nombre de ejemplo, obviamente van a usar el nombre de su archivo ) via FTP a un directorio que quieran (les recomiendo borrarlo despues de realizar la operación o no incluirlo en el directorio /public_html o /www por razones de seguridad ).
Luego conectarnos via ssh al servidor y ejecutar el siguiente comando.
Luego de presionar enter, les va a pedir la contraseña de la base de datos y listo, se ha actualizado o subido su base de datos.
Ahora bien, a medida de que vayamos trabajando con nuestro sitio o cargando nuevos datos y los queremos respaldar por medidas de seguridad lo que vamos a necesitar es hacer un respaldo de eso. Para hacerlo via consola solo basta tipear:
Si queremos comprimirla para poder bajarla de manera más comoda podemos usar el comando *.nix de la siguiente manera.
Esto nos generará un archivo *.gz. Para descomprimirlo solo basta ejecutar:
Ya finalizamos con el tema del backup y ahora les doy un par de tips para poder manejarse dentro de la consola.
TIP UNO * Acceder al prompt de mysql
TIP DOS * Ver base de datos disponibles
Una vez dentro del prompt de MySQL vamos a ver algo como “$mysql > y aca vamos a poder escribir los comandos ”
Y la salida es:
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| test |
+——————–+
TIP TRES * Ver tablas de una base de datos.
Si queremos ver las tablas solo debemos ejecutar el comando:
Por ejemplo si queremos ver las tablas de “test” solo debemos escribir “use test;”
TIP CUATRO * Mostrar el contenido de las tablas
Y su salida va a ser:
+—————————+
| Tables_in_test |
+—————————+
| columns_priv |
| db2 |
| function |
| post_category |
| help_keyword |
| help_relation |
| help_topic |
| hosted |
| proccess |
| procs_auth |
| usuarios |
+—————————+
11 rows in set (0.00 sec)
Esto es todo por ahora Saludos.















