MySql import-export

Come fare dei rapidi import export.

mysqldump -u username -p database_name > dump.sql
mysql -u username -p database_name < dump.sql

Naturalmente il primo comando è per l’export e il secondo per l’import come potete ben notare dalla direzione delle parentesi angolari.

Il parametro -p serve solamente se l’utente ha una password, ma consiglio caldamente di non trovarsi mai nel caso in cui non serva.

Creare utenti MySql

Un piccolo post molto banale ma che mi è spesso molto utile per dei rapidi copia-incolla.

Creare un utente MySql con relativo database e permessi corretti.

CREATE USER 'uid'@'localhost' IDENTIFIED BY 'pwd';
GRANT USAGE ON * . * TO 'uid'@'localhost' IDENTIFIED BY 'pwd';
CREATE DATABASE IF NOT EXISTS dbname;
GRANT ALL PRIVILEGES ON dbname . * TO 'uid'@'localhost';

i parametri da personalizzare sono:

  • uid: nome utente
  • pwd: password
  • dbname: nome del database