fastix®: MySQL Datenbank übertragen

Beitrag lesen

Moin!

Sollte _eigentlich_ auch funktionieren, wenn es sich
um verschiedene Versionen von phpMyAdmin handelt,
ansonsten spiel ein wenig mit den Optionen beim
Exportieren.

Bei großen Datenbanken versagt PHPmyAdmin notwendigerweise, weil die Sicherheitseinstellungen für PHP keine unbegrenzten Uploads, unbegrenzte Speichernutzung und Laufzeit zulassen.

Ausweg:

c:\mysql\bin\mysqldump --user=USERNAME --password=PASSWORT --host=LOCALHOST  DATENBANK > backup.sql

auf dem Server (per ssh/telnet):
mysql --user=USERNAME --password=PASSWORT --host=DBHOST DATENBANK < backup.sql

Das kannst Du auch innerhalb eines PHP- Skriptes an die Datenbank übergeben:

<?php
system('mysql --user=USERNAME --password=PASSWORT --host=DBHOST DATENBANK < backup.sql');
?>

oder Perl:
exec('mysql --user=USERNAME --password=PASSWORT --host=DBHOST DATENBANK < backup.sql');

Natürlich musst Du zuvor den Dump per FTP übertragen. So umgehst Du die Probleme.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.