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



( 


Kommentar geschrieben am 15.03.2010
[...] Alternative: Suchen und Ersetzen im Backup. d.h. Backup der Datenbank erstellen, in dem resultierendem sql Dump dann mittels eines geeigneten Texteditors “Suchen und [...]