Importatore Esportatore di database CLI
From Joomla! Documentation
A proposito di
Prima di aggiornare Joomla! o installazione di un'estensione di terze parti, si consiglia vivamente di eseguire il backup del sito. Il Joomla! 4.x Console fornisce i comandi per l'esportazione (backup) e l'importazione (ripristino) del database di Joomla!
Requisiti
Per usare questi comandi, è necessario un accesso protetto alla shell (SSH) al proprio host su cui è installata la PHP CLI (Command Line Interface). Si consideri di avere conoscenze di base sull'uso dei comandi della shell.
Istruzioni per l'uso
Accedi al tuo host e vai alla cartella principale del tuo sito.
.
Vi consiglio di utilizzare la cartella 'tmp' Joomla nella vostra <folder_path> per avere i permessi di lettura/scrittura.
- Elenca tutti i comandi disponibili della Console Joomla:
php cli/joomla.php list - Esportare il database nella cartella:
php cli/joomla.php database:export --all --folder <folder_path> - Importare il database nella cartella:
php cli/joomla.php database:import --all --folder <folder_path>
È inoltre possibile:
- Esporta il database come file .zip:
php cli/joomla.php database:export --all --zip. - Esporta una tabella:
php cli/joomla.php database:esporta --tabella <nome_tabella>. - Esporta una tabella come file .zip:
php cli/joomla.php database:export --tabella <nome_tabella> --zip. - Importa una tabella:
php cli/joomla.php database:importa --tabella <nome_tabella>. - Se hai bisogno di aiuto:
php cli/joomla.php database:export --help php cli/joomla.php database:import --help.
Backup e ripristino
Per fare un backup completo (con cartelle, file e database) del tuo sito, puoi eseguire questi comandi:
- Archivia la tua directory principale Joomla:
tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log . - Esporta tutto il database Joomla:
php cli/joomla.php database:export --all --folder tmp/db_bak.
E per ripristinarlo, eseguire questi comandi:
- Importa tutti i database Joomla:
php cli/joomla.php database:import --all --folder tmp/db_bak. - Estrarre l'archivio:
tar --recursive-unlink -xvf tmp/joomla_bak.tgz ..