Come fare un Backup e Rollback di Magento 2

Come fare un Backup e Rollback di Magento 2

Come riportato nella documentazione ufficiale la funzionalità di backup proprietaria di Magento2 è deprecata, viene consigliato di trovare soluzioni alternative per effettuare il backup ed il rollback. Ci sono diversi modi di effettuare il backup ed il rollback di database e file, noi utilizzeremo il tool n98-magerun2

indice

Effettuare un Backup per la prima volta dopo l'installazione del server

Passiamo ad un utente che abbia privilegi da superutente

su donato

Creiamo una Cartella destinata ai backup, cambiamo il proprietario della cartella, settiamo i permessi di scrittura sulla cartella per l'user designato per magento (dogento)

sudo mkdir /var/www/backup/ && sudo chown -R dogento: /var/www/backup/ && sudo chmod u+w /var/www/backup/

Ritorniamo all'utente designato per Magento

su dogento

Creiamo un backup dei File

tar -zcvf backup_file_data.tar.gz /var/www/html/

Entriamo in mysql con i permessi di root

mysql -u root -p

Diamo all'utente usato per magento tutti i permessi necessari per poter compiere azioni con il database

GRANT ALL PRIVILEGES ON *.* TO 'dongento'@'localhost';
FLUSH PRIVILEGES;
quit;

Creiamo un backup del database con il tool n98-magerun2

n98-magerun2.phar db:dump backup_database.sql

Spostiamo i file appena creati nella cartella backup creata fuori dall'installazione magento

mv backup_file_data.tar.gz /var/www/backup/ mv backup_database.sql /var/www/backup/

Effettuare un Backup del Database e dei File di Magento2

Abbiamo visto come effettuare un backup la prima volta, impostando tutti i parametri per poter effettuare un backup, ovviamente una volta impostati i permessi all'utente mysql e creato le cartelle con i privilegi, per effettuare un backup basteranno 2 linee di comando.

Backup del database di magento2

n98-magerun2.phar db:dump backup_database.sql

Backup dei file di magento2

tar -zcvf backup_file_data.tar.gz /var/www/html/

Spostiamo i file appena creati nella cartella backup creata fuori dall'installazione magento

mv backup_file_data.tar.gz /var/www/backup/ mv backup_database.sql /var/www/backup/

Effettuare un Rollback del Database di Magento2

Vediamo adesso come fare un rollback del database con il tool n98-magerun2

Rollback del database di magento2

n98-magerun2.phar db:import --drop /var/www/backup/backup_database.sql

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2022
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram