J4.x

CLI Database Exporter Importer/fr: Difference between revisions

From Joomla! Documentation

Created page with "* Exporter la base de données dans un fichier zip:<br /><tt>php cli/joomla.php database:export --all --zip</tt> * Exporter une table:<br /><tt>php cli/joomla.php database:exp..."
Created page with "== Sauvegarder et restaurer =="
Line 25: Line 25:
* Si vous avez besoin d'aide:<br /><tt>php cli/joomla.php database:export --help</tt> <tt>php cli/joomla.php database:import --help</tt>
* Si vous avez besoin d'aide:<br /><tt>php cli/joomla.php database:export --help</tt> <tt>php cli/joomla.php database:import --help</tt>


== Back up and restore ==
== Sauvegarder et restaurer ==
To make a full backup (with folders, files and database) of your site, you can execute these commands:
To make a full backup (with folders, files and database) of your site, you can execute these commands:
# Archive your Joomla root directory:<br /><tt>tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log</tt>
# Archive your Joomla root directory:<br /><tt>tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log</tt>

Revision as of 13:07, 9 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

Pour utiliser ces commandes, vous avez besoin d'un accès via un shell sécurisé (SSH) à votre hébergeur auquel PHP CLI (interface en ligne de commande) est installé. Prenez en considération d'avoir quelques connaissances élémentaires d'usage des commandes shell.

Instructions

Se connecter à votre hébergeur et aller au dossier racine de votre site.
Je recommande d'utiliser le dossier 'tmp' de Joomla dans votre <chemin_dossier> pour avoir les autorisations en lecture/écriture.

  • Liste toutes les commandes disponibles de la Console Joomla:
    php cli/joomla.php list
  • Exporte la base de données dans le dossier:
    php cli/joomla.php database:export --all --folder <chemin_dossier>
  • Importe la base de données à partir du dossier:
    php cli/joomla.php database:import --all --folder <chemin_dossier>

Vous pouvez aussi:

  • Exporter la base de données dans un fichier zip:
    php cli/joomla.php database:export --all --zip
  • Exporter une table:
    php cli/joomla.php database:export --table <nom_table>
  • Exporter une table comme un fichier .zip:
    php cli/joomla.php database:export --table <nom_table> --zip
  • Importer une table:
    php cli/joomla.php database:import --table <nom_table>
  • Si vous avez besoin d'aide:
    php cli/joomla.php database:export --help php cli/joomla.php database:import --help

Sauvegarder et restaurer

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 .