Vamos a aprender una forma alternativa a PHPMyAdmin para importar y exportar bases de datos de MySQL utilizando la consola.
Importar Base de datos.
La base de datos destino debe existir.
Podemos crearla con el comando:
mysql -u root –p mysql> CREATE DATABASE nuevabbdd
Para importar la Base de datos data-dump.sql en la base de datos de MySQL new_database usamos:
mysql -u usuario -p nuevabbdd < exportada.sql
• usuario será el nombre del usuario con acceso a la base de datos
• nuevabbdd es el nombre de la base de datos donde se realizará la importación
• exportada.sql es el nombre del archivo que contiene todas las instrucciones sql que vamos a importar.
Exportar la Base de Datos
Para realizar la exportación de la base de datos, deberemos ejecutar lo siguiente (tendremos que tener mysqldump instalado)
mysqldump -u username -p database_name > data-dump.sql
Opcionalmente, si lo que queremos es exportar una tabla:
mysqldump –opt -h <servidor> -u <usuario> -p <basededatos> <tabla> > <archivo.sql
Así de sencillo y rápido. Si tenemos problemas de memoria en php.ini o en la configuración de phpmyadmin este es el método más rápido y práctico.