Heim  >  Artikel  >  Datenbank  >  Wie exportiere und importiere ich MySQL-Tabellendaten aus der Ferne ohne direkten Zugriff?

Wie exportiere und importiere ich MySQL-Tabellendaten aus der Ferne ohne direkten Zugriff?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-03 13:41:30978Durchsuche

How to Export and Import MySQL Table Data Remotely without Direct Access?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn