J4.x

J4.x: CLI Datenbank Export / Import

From Joomla! Documentation

This page is a translated version of the page J4.x:CLI Database Exporter Importer and the translation is 59% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎Nederlands
Joomla! 
4.0

Über

Vor einem Joomla! Update oder Installation einer Drittanbietererweiterung wird ein Backup der Internetseite dringend empfohlen. Die Joomla! 4.x Konsole bietet Kommandos für den Export (Backup) und Import (Widerherstellung) deiner / Ihrer Joomla! Datenbank.

Voraussetzungen

Um diese Kommandos verwenden zu können, benötigst du / benötigen Sie einen sicheren Konsolenzugang (SSH) zum Host auf dem das PHP CLI (Kommandozeileninterface) installiert ist. Bedenken Sie / Bedenke, dass ein grundlegendes Wissen über die Verwendung von Konsolenkommandos nötig ist.

Anleitung

Melden Sie sich / melde dich am Hostrechner an und rufen Sie / rufe das Wurzelverzeichnis Ihrer / deiner Internetseite auf. Ich empfehle die Verwendung des Joomla! 'tmp' Verzeichnisses in Ihrem / deinen <folder_path> um über Lese-/Schreiberechte zu verfügen.

  • Liste alle verfügbaren Kommandos der Joomla! Konsole: php cli/joomla.php list
  • Exportieren Sie / exportiere die Datenbank in das Verzeichnis: php cli/joomla.php database:export --all --folder <Verzeichnis_Pfad>
  • Importiere die Datenbank aus dem Verzeichnis: php cli/joomla.php database:import --all --folder <folder_path>

Sie können / du kannst auch:

  • Export the database as 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 .