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
0 1 2 |
mysqldump --force --opt -uIlNomeUtente -p --databases IlNomeDelDatabase > /PathCheVuoi/NomeDelDumpCheVuoi.$(date +%Y%m%d%H%M%S).sql |
Dump su file compresso
0 1 2 |
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
0 1 2 |
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
0 1 2 |
mysql -uIlNomeUtente -p < /PathDelDump/NomeDelDump.sql |
Nuovo da Compresso
Database da creare da file compresso, nel dump deve essere presente CREATE TABLE
0 1 2 |
gunzip < /PathDelDump/NomeDelDump.sql.gz | mysql -uIlNomeUtente -p |
Aggiorna
Database già esistente
0 1 2 |
mysql -uIlNomeUtente -p IlNomeDelDatabase < /PathDelDump/NomeDelDump.sql |
Aggiorna da Compresso
Database già esistente
0 1 2 |
gunzip < /PathDelDump/NomeDelDump.sql.gz | mysql -uIlNomeUtente -p IlNomeDelDatabase |
Importazione solo tabelle
Di un determinato database
0 1 2 |
mysql uIlNomeUtente -p IlNomeDelDatabase < /PathDelDump/NomeDelDump.sql |
I commenti sono chiusi.