Umzug einer groβen MySQL-Tabelle

pfiffikus

Grünschnabel
Hallo allerseits,

ich bin gerade dabei, mit einem Projekt auf einen anderen Server umzuziehen. Das klappt theoretisch hervorragend.
- phpAdmin auf beiden Servern geöffnet
- Tabellen als SQL exportieren, als GZip-komprimierte Datei auf meine Platte laden
- SQL-Bereich auf dem neuen Server öffnen, exportierte Datei auswählen
- Datei mit SQL-Befehlen hochladen.

Nur eine Tabelle macht mir Probleme:
Die ca. 80000 Zeilen der Tabelle bilden eine Datei, deren Import auf dem neuen Server das Zeitlimit sprengt.
Code:
Fatal error: Maximum execution time of 300 seconds exceeded in /home/httpd/vhosts/pfadangabe/httpdocs/phpMyAdmin6/libraries/read_dump.lib.php on line 91

Besitzt der phpMyAdmin eine Option, die Datensätze auf 5 Dateien gesplittet zu exportieren? Diese Dateien könnte ich auf dem neuen Server einzeln importieren und hätte Erfolg.

Oder gibt es einen anderen Workaround für das Problem?
 
Hab eine Lösung gefunden.

Exportiert man in phpMyAdmin 2.6.0-pl2 nicht die ganze Datenbank, sondern nur eine einzige Tabelle, dann findet man diese Einstellungsmöglichkeit:

Exportiere 10000 Datensätze ab Zeile 20000.

Das ist genau die Einstellung, nach der ich gesucht hatte. phpMyAdmin ist ein Spitzenprogramm
 
... oder man bittet seinen Provider A, eben aus der Shell heraus mysqldump auszuführen, das .sql-Dump in deinen Account zu legen, und nach dem Übertragen eine Anfrage an Provider B, über das mysql-Binary die .sql-Datei in deine Datenbank einzuspielen.

Bei großen Datenmengen ist das der einzig brauchbare Weg :)
 
Zurück