Effettuare il restore di un backup di un database

MyDatabaseBackup thumb1 Effettuare il restore di un backup di un database

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?

Nessun commento.

Lascia un commento