Exportieren und Importieren von MySQL-Tabellendaten remote ohne direkten Zugriff
Exportieren und Importieren von Daten aus einer MySQL-Tabelle auf einem Remote-Server ohne direkten Zugriff oder phpMyAdmin kann eine Herausforderung sein. Dieser Artikel stellt eine effiziente Lösung mit PHP-Skripten vor.
Daten exportieren
Um Daten aus der Remote-MySQL-Tabelle zu exportieren, können Sie SQL und PHP nutzen. Hier ist der Code:
<code class="php">$file = 'backups/mytable.sql'; $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");</code>
Dieser Befehl erstellt eine Ausgabedatei ('backups/mytable.sql'), die die Daten aus der angegebenen Tabelle ('##table##') enthält. Sie können diese Datei dann mit einem Browser oder FTP-Client abrufen.
Daten importieren
Um die exportierten Daten in Ihre lokale MySQL-Datenbank zu importieren, verwenden Sie den folgenden Code:
<code class="php">$file = 'backups/mytable.sql'; $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");</code>
Alternative Methode
Wenn die MySQL-Funktionen von PHP nicht verfügbar sind, können Sie den Befehl „mysqldump“ mit der Systemfunktion von PHP aufrufen:
<code class="php">$file = 'backups/mytable.sql'; system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>
Dieser Befehl speichert die angegebene Datenbank ('##database') in einer komprimierten SQL-Datei ('backups/mytable.sql'). Anschließend können Sie diese Datei auf Ihren lokalen Server übertragen und mit demselben mysqli_query()-Befehl in einem PHP-Skript importieren.
Das obige ist der detaillierte Inhalt vonWie exportiere und importiere ich MySQL-Tabellendaten aus der Ferne ohne direkten Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!