Dopo aver presentato come realizzare un backup del database con compressione Gzip, potrebbe esser utile sapere come effettuare, invece, il restore oppure l’import dopo aver migrato verso un nuovo server.
Vediamo come farlo sempre utilizzando linea di comando che, come vedrete, si dimostra soluzione rapida e molto performante :
cat db_backup.sql | mysql -u mysqluser -p mysqldatabase
Il file su cui avevamo salvato il backup era, logicamente, db_backup.sql. Abbiamo usato il comando Unix “cat” per prelevare i contenuti dello script di backup e ricostruire il nuovo db, ma lo abbiamo fatto partendo da un file semplice .sql e non compresso.
Qualora, invece, avessimo salvato il nostro backup in un file compresso del tipo db_backup.sql.gz , il discorso sarebbe diverso perché prima di inserire i contenuti nel nuovo database occorre decomprimere lo script tramite comando gunzip :
gunzip < db_backup.sql.gz | mysql -u mysqluser -p mysqldatabase
Tutto abbastanza semplice, non credete?

