MySQL Dump Tabelle

Aus LagoWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Dump erstellen

Einen MySQL-Dump einer Tabelle aus der Datenbank erstellen:

mysqldump -h HOST -u USER -pPASSWORD DATENBANK TABELLE > mysqldump.txt

Der Dump wird in die Datei mysqldump.txt umgeleitet, nachdem das Passwort abgefragt und eingegeben wurde.

Dump einpielen

Einen MySQL-Dump aus einer Datei einspielen:

mysql -hHOST -u USER -pPASSWORD DATENBANK < mysqldump.txt

Quelle: http://www.latimera.net/wiki/index.php/MySQL_Dump_Tabelle

LAMP

Das ganze auf einem Lokalen System wie MAMP auf dem Mac stellt man den lokalen Pfad zu mysql voran:

/Applications/MAMP/Library/bin/mysql -hHOST -uUSER -p DATENBANK < mysqldump.txt

Quelle: http://blog-de.mamp.info/2009/08/mysql-von-mamp-ueber-komandozeile.html

Ältere mySQL Systeme

Bei älteren Datenbanken kann es vorkommen, dass folgender Fehler auftritt:

1044: Access denied for user 'user' to database 'database' when using LOCK TABLES

Dies ist ein mysql-Bug, der inzwischen behoben wurde, aber um trotzdem auf ein Dump auf den alten Daten hin zu bekommen fügt man folgendes ein:

--skip-lock-tables

Quelle: http://bugs.mysql.com/bug.php?id=21527

Persönliche Werkzeuge
Lagopixel