La creazione, cancellazione, esportazione, importazione, ottimizzazione di un database MySQL sono attività comuni che possono essere eseguite tramite vari strumenti, ad esempio PHPMyAdmin, un client MySQL, linea di comando.
Se avete accesso al server vediamo come effettuare queste operazioni direttamente da linea di comando Windows o terminale Linux.
Creazione database
mysql -u [username] -p[password] -e "CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;"
Crea il database test specificando un certo character set e collation, se non specificati vengono utilizzati quelli di default.
Cancellazione database
mysql -u [username] -p[password] -e "DROP DATABASE test"
Cancella il database test.
Esportazione database
mysqldump -u [username] --password=[password] test > dumpdb.sql
Effettua il dump del database test nel file dumpdb.sql.
Importazione database
mysql -u [username] --password=[password] -D test < dumpdb.sql"
Importa il file di dump dumpdb.sql nel database test.
Ottimizzazione database
mysqlcheck -u [username] --password=[password] -o test
Ottimizza il database test.