Una lista di comandi utili da eseguire su terminale per esportare e/o importare database MySQL (backup e restore).
Backup (Esporta)
Dump su file SQL
mysqldump --force --opt -uIlNomeUtente -p --databases IlNomeDelDatabase > /PathCheVuoi/NomeDelDumpCheVuoi.$(date +%Y%m%d%H%M%S).sql
Dump su file compresso
mysqldump --force --opt -uIlNomeUtente -p --databases IlNomeDelDatabase | gzip > /PathCheVuoi/NomeDelDumpCheVuoi.$(date +%Y%m%d%H%M%S).sql
Dump solo di tabelle
Nel dump non viene riportato il CREATE TABLE
mysqldump --force --opt -uIlNomeUtente -p IlNomeDelDatabase > /PathCheVuoi/NomeDelDumpCheVuoi.$(date +%Y%m%d%H%M%S).sql
Restore (Importa)
Nuovo
Database da creare, è importante che nel file .sql sia presente CREATE TABLE
mysql -uIlNomeUtente -pNuovo da Compresso
Database da creare da file compresso, nel dump deve essere presente
CREATE TABLEgunzip
Aggiorna
Database già esistente
mysql -uIlNomeUtente -p IlNomeDelDatabaseAggiorna da Compresso
Database già esistente
gunzipImportazione solo tabelle
Di un determinato database
mysql uIlNomeUtente -p IlNomeDelDatabase