J4.x

CLI Database Exporter Importer/fr: Difference between revisions

From Joomla! Documentation

Created page with "À propos"
 
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(25 intermediate revisions by 4 users not shown)
Line 2: Line 2:
<noinclude>{{Joomla version|version=4.0}}</noinclude>
<noinclude>{{Joomla version|version=4.0}}</noinclude>
{{-}}
{{-}}
À propos
== À propos ==
Before updating Joomla! or [[S:MyLanguage/J4.x:CLI Update|installing a third party extension]], it is strongly recommended that you back up your site.<br />
Avant de mettre à jour Joomla! ou [[S:MyLanguage/J4.x:CLI Update|d'installer une extension tierce]], il est fortement recommandé de sauvegarder votre site.<br />  
The Joomla! 4.x Console provides commands for exporting (backing up) and importing (restoring) your Joomla! database.
La Console Joomla! 4.x fournit des commandes pour exporter (sauvegarder) et importer (restaurer) votre base de données Joomla!. A noter que cette opération ne réalise pas de sauvegarde de votre système de fichiers&nbsp;; ceci est à faire à part.


== Requirements ==
 
To use these commands, you need a secured shell access (SSH) to your host on which the PHP CLI (Command Line Interface) is installed.
== Pré-requis ==
Consider to have basic knowledge of using shell commands.
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 ==
== Instructions ==
Log in to your host and go to the root folder of your site.<br />
Se connecter à votre hébergeur et aller au dossier racine de votre site.<br />
I recommend to use the Joomla 'tmp' folder in your <folder_path> to have read/write permissions.
Je recommande d'utiliser le dossier 'tmp' de Joomla dans votre <chemin_dossier> pour avoir les autorisations en lecture/écriture.
 
* Lister toutes les commandes disponibles de la Console Joomla:<br /><tt>php cli/joomla.php list</tt>
* <span class="mw-translate-fuzzy">Exporter la base de données dans le dossier:<br /><tt>php cli/joomla.php database:export --all --folder <chemin_dossier></tt></span>
* <span class="mw-translate-fuzzy">Importer la base de données à partir du dossier:<br /><tt>php cli/joomla.php database:import --all --folder <chemin_dossier></tt></span>


* List all available commands of the Joomla Console:<br /><tt>php cli/joomla.php list</tt>
Vous pouvez aussi:
* Export the database to the folder:<br /><tt>php cli/joomla.php database:export --all --folder <folder_path></tt>
<div class="mw-translate-fuzzy">
* Import the database from folder:<br /><tt>php cli/joomla.php database:import --all --folder <folder_path></tt>
* Exporter la base de données sous forme de fichier .zip:<br /><tt>php cli/joomla.php database:export --all --zip</tt>
* Exporter une table spécifique:<br /><tt>php cli/joomla.php database:export --table <nom_table></tt>
* Exporter une table comme un fichier .zip:<br /><tt>php cli/joomla.php database:export --table <nom_table> --zip</tt>
* Importer une table:<br /><tt>php cli/joomla.php database:import --table <nom_table></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>
</div>


You can also:
* Export the database in a zip file:<br /><tt>php cli/joomla.php database:export --all --zip</tt>
* Export a table:<br /><tt>php cli/joomla.php database:export --table <table_name></tt>
* Export a table as a .zip file:<br /><tt>php cli/joomla.php database:export --table <table_name> --zip</tt>
* Import a table:<br /><tt>php cli/joomla.php database:import --table <table_name></tt>
* If you need help:<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:
Pour faire une sauvegarde complète (avec les dossiers, les fichiers et la base de données) de votre site, vous pouvez exécuter ces commandes:
# Archive your Joomla root directory:<br /><tt>tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log</tt>
# Archiver votre répertoire racine de Joomla:<br /><tt>tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log</tt>
# Export all the Joomla database:<br /><tt>php cli/joomla.php database:export --all --folder tmp/db_bak</tt>
# Exporter toute la base de données Joomla:<br /><tt>php cli/joomla.php database:export --all --folder tmp/db_bak</tt>


And to restore it, execute these commands:
Et pour la restaurer, exécutez ces commandes:
# Import all the Joomla database:<br /><tt>php cli/joomla.php database:import --all --folder tmp/db_bak</tt>
# Importer toute la base de données Joomla:<br /><tt>php cli/joomla.php database:import --all --folder tmp/db_bak</tt>
# Extract the archive:<br /><tt>tar --recursive-unlink -xvf tmp/joomla_bak.tgz .</tt>
# Extraire l'archive:<br /><tt>tar --recursive-unlink -xvf tmp/joomla_bak.tgz .</tt>


<noinclude>
<noinclude>
Line 40: Line 44:
[[Category:Platform{{#translation:}}]]
[[Category:Platform{{#translation:}}]]
[[Category:Tutorials{{#translation:}}]]
[[Category:Tutorials{{#translation:}}]]
[[Category:Joomla CLI]]
</noinclude>
</noinclude>

Latest revision as of 19:02, 29 November 2022

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!. A noter que cette opération ne réalise pas de sauvegarde de votre système de fichiers ; ceci est à faire à part.


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.

  • Lister toutes les commandes disponibles de la Console Joomla:
    php cli/joomla.php list
  • Exporter la base de données dans le dossier:
    php cli/joomla.php database:export --all --folder <chemin_dossier>
  • Importer 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 sous forme de fichier .zip:
    php cli/joomla.php database:export --all --zip
  • Exporter une table spécifique:
    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

Pour faire une sauvegarde complète (avec les dossiers, les fichiers et la base de données) de votre site, vous pouvez exécuter ces commandes:

  1. Archiver votre répertoire racine de Joomla:
    tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log
  2. Exporter toute la base de données Joomla:
    php cli/joomla.php database:export --all --folder tmp/db_bak

Et pour la restaurer, exécutez ces commandes:

  1. Importer toute la base de données Joomla:
    php cli/joomla.php database:import --all --folder tmp/db_bak
  2. Extraire l'archive:
    tar --recursive-unlink -xvf tmp/joomla_bak.tgz .