Eseguire il rollback dei file system, database o file multimediali
Per ripristinare la base di codice nello stato in cui è stato eseguito il backup, utilizzare il comando seguente:
bin/magento setup:rollback [-c|--code-file="<filename>"] [-m|--media-file="<filename>"] [-d|--db-file="<filename>"]
Dove <filename>
è il nome del file di backup nella directory <app_root>/var/backups
. Per visualizzare un elenco di file di backup, immettere magento info:backups:list
--media-file
elimina le risorse multimediali nella directory pub/media
prima di eseguire il ripristino dal file di rollback specificato. Prima di utilizzare questo comando, assicurarsi di non aver modificato il file system o il database che si desidera mantenere.magento info:backups:list
Questo comando esegue le seguenti attività:
-
Mette l'archivio in modalità di manutenzione.
-
Verifica il nome del file di backup.
-
Se si specifica un file di rollback del codice:
a. Verifica che i percorsi di destinazione del rollback siano scrivibili (si noti che le cartelle
pub/static
evar
vengono ignorate).b. Elimina tutti i file e le directory nella directory di installazione dell'applicazione.
c. Estrae il file di archivio nei percorsi di destinazione.
-
Se si specifica un file di rollback del database:
a. Elimina l’intero database.
b. Ripristina il database utilizzando il backup del database.
-
Se si specifica un file di rollback multimediale:
a. Verifica che le posizioni di destinazione del rollback siano scrivibili.
b. Elimina tutti i file e le directory in
pub/media
c. Estrae il file di archivio nei percorsi di destinazione.
-
Porta il negozio fuori dalla modalità di manutenzione.
Ad esempio, per ripristinare un backup del codice (ovvero del file system), immettere i seguenti comandi nell'ordine indicato:
-
Visualizza un elenco di backup:
magento info:backups:list
-
Ripristinare un backup di file denominato
1433876616_filesystem.tgz
:magento setup:rollback --code-file="1433876616_filesystem.tgz"
Messaggi simili alla seguente visualizzazione:
Enabling maintenance mode Code rollback is starting ... Code rollback filename: 1433876616_filesystem.tgz Code rollback file path: /var/www/html/magento2/var/backups/1433876616_filesystem.tgz [SUCCESS]: Code rollback has completed successfully. Disabling maintenance mode
magento
senza modificare le directory, potrebbe essere necessario immettere cd pwd
.