MySQL Dump Tabelle

Aus LagoWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Aktuelle Version (10:33, 25. Nov. 2011) (bearbeiten) (rückgängig)
 
(Der Versionsvergleich bezieht 4 dazwischen liegende Versionen mit ein.)
Zeile 1: Zeile 1:
 +
==== Dump erstellen ====
Einen MySQL-Dump einer Tabelle aus der Datenbank erstellen:
Einen MySQL-Dump einer Tabelle aus der Datenbank erstellen:
-
mysqldump -hHOST -uUSER -p DATENBANK TABELLE > mysqldump.txt
+
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.
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 http://www.latimera.net/wiki/index.php/MySQL_Dump_Tabelle]
Quelle: [http://www.latimera.net/wiki/index.php/MySQL_Dump_Tabelle 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 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 http://bugs.mysql.com/bug.php?id=21527]

Aktuelle Version

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