Heim > Datenbank > MySQL-Tutorial > Wie exportiere ich MySQL-Daten von einem Remote-Server ohne direkten Zugriff?

Wie exportiere ich MySQL-Daten von einem Remote-Server ohne direkten Zugriff?

DDD
Freigeben: 2024-11-02 10:42:02
Original
329 Leute haben es durchsucht

How to Export MySQL Data from a Remote Server without Direct Access?

MySQL-Daten ohne direkten Serverzugriff exportieren

Wenn Sie Daten von einem Remote-MySQL-Server auf Ihren lokalen Computer ohne direkten Serverzugriff oder phpMyAdmin übertragen, PHP kann eine Lösung bieten.

PHP-basierter Export und Import

Zum Exportieren von Daten aus einer Remote-Tabelle namens „##table##“ in eine lokale Datei „ mytable.sql“ verwenden Sie den folgenden PHP-Code:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");</code>
Nach dem Login kopieren

Diese SQL-Abfrage exportiert die gesamte Tabelle in die angegebene Datei, die dann mit einem Browser oder FTP-Client heruntergeladen werden kann.

Um die Daten aus der Datei „mytable.sql“ wieder in Ihre lokale Datenbank zu importieren, führen Sie die folgende Abfrage aus:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");</code>
Nach dem Login kopieren

Systembefehlsmethode

Alternativ Sie Sie können den Befehl „mysqldump“ mit der system()-Funktion von PHP aufrufen:

<code class="php">$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>
Nach dem Login kopieren

Dieser Befehl erstellt einen komprimierten SQL-Dump der von Ihnen gewählten Datenbank und speichert ihn in der angegebenen Datei. Der Dump kann dann mit Standard-MySQL-Operationen importiert werden.

Das obige ist der detaillierte Inhalt vonWie exportiere ich MySQL-Daten von einem Remote-Server ohne direkten Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage