MySQL

sipsonis

Base de datos relacional MySQL

MySQL es un sistema de gestión de bases de datos relacional

Instalación

Actualizar el índice de packages:

$ sudo apt update

Instalar packages mysql-server:

$ sudo apt install mysql-server

Comandos útiles

Conexión

Conectarse a la base de datos:

$ mysql -h <host> -u <user> <database> -p

Backups

Crear un backup:

$ mysqldump -u <user> <db_name> > mibackup.sql

Restore

Restaurar una base de datos:

$ mysql -u <user> -<password> < <backup_file>.sql

Consultas

Consultar lista de usuarios:

mysql> select User from mysql.user;

Cambiar clave de acceso:

mysql> ALTER USER 'mcardozo'@'localhost' IDENTIFIED BY 'admin';

Docker

Crear un backup de la base de datos dockerizada:

$ docker exec -it <container_db> mysqldump -u <user> -p <db_name> > <file_backup>.sql

Restaurar un backup a la base de datos:

$ docker exec -it <container_db> mysql -u <user> -<password> < <backup_file>.sql