MySQL Import and Export via terminal / shell

Import (Rücksicherung der Datenbank)

Mit PHPMyAdmin lassen sich nur SQLDumps kleiner 2MB wieder in die mySQL Datenbank zurück importieren. Hat meine eine größere Sicherung bekommt man die folgende Fehlermeldung:
„You are not able to import large files (>2MB) via PHPMyAdmin. To do so, you have to import your sql file with the mysql client“

Um dennoch die gesamte Sicherung einfach einzuspielen, muss man den SQL Dump nur per SSH in der Shell wie folgt wieder einspielen:

mysql -uUser -pPassword database_name < dump.sql

mysqldump Export (Datenbanksicherung)

Es gibt drei Möglichkeiten mysqldump aufzurufen:

$> mysqldump [options] db_name [tables]
$> mysqldump [options] --databases db_name1 [db_name2 db_name3...]
$> mysqldump [options] --all-databases

Um also eine Datenbanksicherung mit allen Tabellen einer Datenbank per mysqldump durchzuführen, gibst Du folgendes ein:

mysqldump -uUser -pPassword database_name > /path/dump.sql

Wenn Du nur eine einzelne Tabelle aus einer Datenbank sichern willst:

mysqldump -uUser -pPassword database_name table_name > /path/dump.sql

Um nur bestimmte Datenbanken mit allen Tabellen zu sichern:

mysqldump -uUser -pPassword 
          --databases db_name1 db_name2 db_name_n > /path/dump.sql

Und um alle Datenbanken mit allen Tabellen:

mysqldump -uUser -pPassword --all-databases > /path/dump.sql

Weitere detaillierte Informationen zum mysqldump

1 Kommentar » Schreibe einen Kommentar

  1. Hallo Viktor
    Ich sitze gerade im unterricht von PHP MySQL beim Herr Wagner.
    und wir versuchen einen lösung mit shell zugriff auf mysql zu erstellen
    Klasse beitrag hat uns geholfen Shell console zu laufen zu bringen.
    MFG

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.


%d Bloggern gefällt das: