MySQL: Importar y Exportar SQL

Si alguna vez tuvieron la necesidad de importar o exportar su base de datos de MySQL sin usar PHPMyAdmin o algún otro manejador de la base de datos, y pues deben de utilizar la linea de comandos, aquí pongo el mini-howto.

Para exportar una base de datos:
#Para ver la base de datos a exportar
mysql -u root -p
mysql > show database;

#Y fuera del shell del mysql ejecutar el comando mysqldump con el nombre de la base de datos
mysqldump -u usuario -p nombre_base_de_datos > archivo.sql

Para importar una base de datos se usa el siguiente comando:
#Para crear la base de datos por si no viene el comando en el archivo SQL
mysql -u root -p
mysql> create database nombre_base_de_datos;

#Ahora fuera del shell del mysql se ejecuta el comando inverso al mysqldump

mysql -u root -p nombre_base_de_datos < ruta_base_de_datos.sql

PhpMyAdmin: La conexión para controluser, como está definida en su configuración, fracasó.

Despues de reiniciar la MacBook al querer ingresar al phpmyadmin me marcaba un error que la contraseña era incorrecta, y pues claro que era la correcta ya que es la que siempre se habia utilizado, y para rematar el mensaje de error me aparecia:

La conexión para controluser, como está definida en su configuración, fracasó.

Ahora bien, para resetear la contraseña tuve que utilizar estos comandos:

sudo launchctl stop org.macports.mysql5
sudo -u mysqld /opt/local/libexec/mysqld –skip-grant-tables

Con estos dos primeros matamos el proceso del mysql y con el otro iniciamos el proceso pero ignorando las tablas de privilegios, despues ingresamos al mysql como root

mysql -u root

Y ejecutamos estos 2 comandos dentro de la consola del mysql

UPDATE mysql.user SET Password=PASSWORD(‘password’) WHERE User=’root’
FLUSH PRIVILEGES;

Y listo!! con esto reseteamos al usuario root con la contraseña: password

Ahora para quitar el mensaje de phpmyadmin, buscamos el archivo config.inc.php y en la linea donde aparece:

$cfg[‘Servers’][$i][‘controluser’] = ”;
$cfg[‘Servers’][$i][‘controlpass’] = ”;

Nos aseguramos que esten vacios!! y listo!!. todo como nuevo!., aunque no estaría mal revisar que todas las tablas esten en buen estado!.