MySQL Dump Tabelle
Aus LagoWiki
(Unterschied zwischen Versionen)
(Der Versionsvergleich bezieht 2 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 - | + | 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: | Einen MySQL-Dump aus einer Datei einspielen: | ||
- | mysql -hHOST - | + | 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: | 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