CLI Database Exporter Importer/fr: Difference between revisions
From Joomla! Documentation
Created page with "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:" |
Created page with "# Archive votre répertoire racine de Joomla:<br /><tt>tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log</tt> # Exporte toute la base de donn..." |
||
| Line 27: | Line 27: | ||
== Sauvegarder et restaurer == | == 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: | 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 | # Archive votre répertoire racine de Joomla:<br /><tt>tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log</tt> | ||
# | # Exporte 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: | And to restore it, execute these commands: | ||
Revision as of 13:10, 9 June 2019
À 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
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 votre répertoire racine de Joomla:
tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log - Exporte toute la base de données Joomla:
php cli/joomla.php database:export --all --folder tmp/db_bak
And to restore it, execute these commands:
- Import all the Joomla database:
php cli/joomla.php database:import --all --folder tmp/db_bak - Extract the archive:
tar --recursive-unlink -xvf tmp/joomla_bak.tgz .