MySQL Dump Tabelle

Aus LagoWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Aktuelle Version (10:33, 25. Nov. 2011) (bearbeiten) (rückgängig)
 
Zeile 1: Zeile 1:
 +
==== Dump erstellen ====
Einen MySQL-Dump einer Tabelle aus der Datenbank erstellen:
Einen MySQL-Dump einer Tabelle aus der Datenbank erstellen:
Zeile 4: Zeile 5:
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:
Einen MySQL-Dump aus einer Datei einspielen:
Zeile 12: Zeile 13:
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:
Das ganze auf einem Lokalen System wie MAMP auf dem Mac stellt man den lokalen Pfad zu mysql voran:
Zeile 18: Zeile 19:
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]
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