J4.x

Importatore Esportatore di database CLI

From Joomla! Documentation

This page is a translated version of the page J4.x:CLI Database Exporter Importer and the translation is 76% complete.
Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎中文(台灣)‎
Joomla! 
4.0

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:

  1. Archivia la tua directory principale Joomla:
    tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log .
  2. Esporta tutto il database Joomla:
    php cli/joomla.php database:export --all --folder tmp/db_bak.

E per ripristinarlo, eseguire questi comandi:

  1. Importa tutti i database Joomla:
    php cli/joomla.php database:import --all --folder tmp/db_bak.
  2. Estrarre l'archivio:
    tar --recursive-unlink -xvf tmp/joomla_bak.tgz ..