MySQL-Tabellen ohne direkten Server- oder phpMyAdmin-Zugriff exportieren
Für diejenigen, die vor der Herausforderung stehen, Daten von einer Remote-MySQL-Tabelle auf einen Heimserver zu übertragen Ohne direkten Zugriff oder phpMyAdmin gibt es einen einfallsreichen Ansatz, der PHP-Skripting nutzt.
LÖSUNG: Nutzung von SQL und PHP
Um diese Aufgabe zu lösen, führen Sie die folgenden Schritte aus:
Verwenden Sie SQL, um die Daten zu exportieren:
$file = 'backups/mytable.sql'; $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
Um die Daten wieder in die Datenbank zu importieren:
$file = 'backups/mytable.sql'; $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
ALTERNATIVER ANSATZ: Systembefehlsaufruf
Alternativ können Sie PHP verwenden, um einen Systembefehl zu initiieren, der „mysqldump“ ausführt:
$file = 'backups/mytable.sql'; system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);
Diese Methode beinhaltet den Aufruf von mysqldump über die Befehlszeile und ermöglicht so die Datenübertragung.
Durch die Nutzung dieser Techniken können Sie mühelos Daten aus entfernten MySQL-Tabellen exportieren und importieren, ohne dass ein direkter Zugriff oder zusätzliche Dienstprogramme erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie exportiere ich MySQL-Tabellen ohne direkten Server- oder phpMyAdmin-Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!