J4.x

CLI Database Exporter Importer/fr: Difference between revisions

From Joomla! Documentation

Created page with "Avant de mettre à jour Joomla! ou d'installer une extension tierce, il est fortement recommandé de sauvegarder votre site.<br /> La Console..."
Created page with "== Pré-requis =="
Line 6: Line 6:
La Console Joomla! 4.x fournit des commandes pour exporter (sauvegarder) et importer (restaurer) votre base de données Joomla!.
La Console Joomla! 4.x fournit des commandes pour exporter (sauvegarder) et importer (restaurer) votre base de données Joomla!.


== Requirements ==
== Pré-requis ==
To use these commands, you need a secured shell access (SSH) to your host on which the PHP CLI (Command Line Interface) is installed.
To use these commands, you need a secured shell access (SSH) to your host on which the PHP CLI (Command Line Interface) is installed.
Consider to have basic knowledge of using shell commands.
Consider to have basic knowledge of using shell commands.

Revision as of 18:30, 3 June 2019

Joomla! 
4.0

À propos Avant de mettre à jour Joomla! ou d'installer une extension tierce, il est fortement recommandé de sauvegarder votre site.
La Console Joomla! 4.x fournit des commandes pour exporter (sauvegarder) et importer (restaurer) votre base de données Joomla!.

Pré-requis

To use these commands, you need a secured shell access (SSH) to your host on which the PHP CLI (Command Line Interface) is installed. Consider to have basic knowledge of using shell commands.

Instructions

Log in to your host and go to the root folder of your site.
I recommend to use the Joomla 'tmp' folder in your <folder_path> to have read/write permissions.

  • List all available commands of the Joomla Console:
    php cli/joomla.php list
  • Export the database to the folder:
    php cli/joomla.php database:export --all --folder <folder_path>
  • Import the database from folder:
    php cli/joomla.php database:import --all --folder <folder_path>

You can also:

  • Export the database in a zip file:
    php cli/joomla.php database:export --all --zip
  • Export a table:
    php cli/joomla.php database:export --table <table_name>
  • Export a table as a .zip file:
    php cli/joomla.php database:export --table <table_name> --zip
  • Import a table:
    php cli/joomla.php database:import --table <table_name>
  • If you need help:
    php cli/joomla.php database:export --help php cli/joomla.php database:import --help

Back up and restore

To make a full backup (with folders, files and database) of your site, you can execute these commands:

  1. Archive your Joomla root directory:
    tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log
  2. Export all the Joomla database:
    php cli/joomla.php database:export --all --folder tmp/db_bak

And to restore it, execute these commands:

  1. Import all the Joomla database:
    php cli/joomla.php database:import --all --folder tmp/db_bak
  2. Extract the archive:
    tar --recursive-unlink -xvf tmp/joomla_bak.tgz .