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

AVVERTENZA
Questo comando elimina i file specificati o il database prima di ripristinarli. Ad esempio, l'opzione --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.
NOTA
Per visualizzare un elenco dei file di backup disponibili, immettere magento info:backups:list

Questo comando esegue le seguenti attività:

  1. Mette l'archivio in modalità di manutenzione.

  2. Verifica il nome del file di backup.

  3. 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 e var 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.

  4. Se si specifica un file di rollback del database:

    a. Elimina l’intero database.

    b. Ripristina il database utilizzando il backup del database.

  5. 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.

  6. 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
    
NOTA
Per eseguire nuovamente il comando magento senza modificare le directory, potrebbe essere necessario immettere cd pwd.
recommendation-more-help