Importando y exportando tablas de bases de datos MariaDB/MySQL
Publicado: 22/12/2019 18:16:41
Volver<div class="col-blue">Importar tablas</div>
Para importar las tablas, primero nos conectamos a MySQL:
$ mysql -u user -p
Cambiamos a la base de datos que recibirá las tablas (si no existe hay que crearla):
MariaDB [(none)]> use base_datos;
Importamos el archivo SQL que contiene el script a ejecutar:
MariaDB [base_datos]> source C:/fold1/…/base_datos-backup.sql;
Para Linux usar la ruta:
/fold1/../base_datos-backup.sql
Nota: en Windows 10 (no lo he probado en versiones anteriores) se pueden usar rutas como en Linux, por ejemplo el comando:MariaDB [base_datos]> source C:/fold1/…/base_datos-backup.sql;
También funciona en Windows 10 con:MariaDB [base_datos]> source /fold1/…/base_datos-backup.sql;
Recordemos que se puede usar una ruta relativa:
fold1/../base_datos-backup.sql
Otra forma de importar datos (la base de datos debe existir) es con el comando:
mysql -u root -p base_datos < /fold1/…/base_datos-backup.sql
<div class="col-blue">Exportar todas las tablas de una base de datos</div>
Para exportar usaremos el comando:
mysqldump -u root -p base_datos > /fold1/…/base_datos-backup.sql
<div class="col-blue">Exportar determinadas tablas de una base de datos</div>
mysqldump -u root -p base_datos t1 t2 .. tn > /fold1/…/base_datos-backup.sql