# mysql -u root -p
Enter password:
mysql>
Ver DBs:
mysql> SHOW DATABASES;
Crear DB:
mysql> CREATE DATABASE dbmorsa;
mysql> SHOW DATABASES;
vemos la dbmorsa creada
Seleccionamos una DB:
mysql> USE dbmorsa;
Mostramos contenidos de las DB, las tablas:
mysql> SHOW TABLES;
vemos que esta vacia
Creamos una tabla personas con 2 campos, un entero y un chars de 10:
mysql> CREATE TABLE personas (codigo int,
nombre varchar(10)
);
mysql> SHOW TABLES;
la unica tabla que creamos
Vemos contenido de la tabla personas:
mysql> SELECT * FROM personas;
ver registros almacenados* todas las columnas como no indicamos que filas devuelven todas
Agregamos un registro dentro de la tabla personas:
mysql> INSERT INTO personas VALUES (1, 'Beto');
para dar de alta
mysql> SELECT * FROM personas;
vemos el contenido
mysql> INSERT INTO personas VALUES (2, 'Betty');
mysql> INSERT INTO personas VALUES (3, 'Pepe');
mysql> SELECT * FROM personas;
veremos los 3 registros dados de alta:
Modificamos un Registro:
mysql> UPDATE personas SET nombre='Guachin'
WHERE codigo=1;
actualizamos la variable nombre donde coincide el codigo en 1
mysql> SELECT * FROM personas;
vemos el cambio
Realizamos un backup de una base de datos completa (cambiar todo lo que está en color por los datos correctos, dbmorsa es el nombre de la base y dbmorsa.sql es el archivo donde guarda el backup):
# mysqldump -uUsuario -pPassword dbmorsa > dbmorsa.sql
Eliminar una DB:
mysql> DROP DATABASE dbmorsa;
mysql> SHOW DATABASES;
vemos que fue eliminada
La volvemos a crear vacía antes de hacer el import desde el backup.sql que creamos previamente:
mysql> CREATE DATABASE dbmorsa;
Import de una base de datos desde un backup realizado con mysqldump (cambiar todo lo que está en color por los datos correctos):
# mysql -uUsuario -pPassword nombreBaseDeDatos < dbmorsa.sqlvolvemos a conectarnos nuevamente y comprobamos que se importaron los datos
Borramos un registro: (MANTIENE LA ESCRUTRUCTURA PERO NO LOS DATOS QUE CONTIENE)
mysql> DELETE FROM personas WHERE codigo=2;
mysql> SELECT * FROM personas;
vemos que fue eliminada los datos donde cod=2
mysql> DELETE FROM personas;
mysql> SELECT * FROM personas;
eliminamos todos los registros
Ver estructura de la tabla:
mysql> DESC personas;
Eliminar la tabla: (BORRA TANTO LOS DATOS COMO LA ESTRUCTURA)
mysql> DROP TABLE personas;
Ver consultas que están ejecutando en este momento:
mysql> show processlist;
Si quiero ver el avance del import instalamos pv y ejecutamos como indica debajo de la instalación (Nuevamente cambiando los colores por nuestros datos):
# apt-get install pv
# pv archivoDelBackup.sql | mysql -uUsuario -pPassword nombreBaseDeDatos
Y veremos algo como lo siguiente:
5.89GiB 0:36:30 [3.51MiB/s] [==> ] 29% ETA 1:26:41
No hay comentarios:
Publicar un comentario