首頁 >資料庫 >mysql教程 >如何在不直接存取的情況下從遠端伺服器匯出 MySQL 資料?

如何在不直接存取的情況下從遠端伺服器匯出 MySQL 資料?

DDD
DDD原創
2024-11-02 10:42:02280瀏覽

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

在沒有直接伺服器存取的情況下匯出MySQL 資料

在沒有直接伺服器存取或phpMyAdmin 的情況下將資料從遠端MyMy當伺服器傳輸到本機時, PHP 可以提供解決方案。

基於PHP 的匯出和匯入

將名為“##table##”的遠端表中的資料匯出到本機檔案“ mytable.sql”,使用下列PHP 程式碼:

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

此SQL 查詢將整個表格匯出到指定檔案中,然後可以使用瀏覽器或FTP 用戶端下載檔案。

要將資料從「mytable.sql」檔案匯入回本機資料庫,請執行下列查詢:

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

系統指令方法

系統指令方法
<code class="php">$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>

或者,您可以使用PHP 的system() 函數呼叫「mysqldump」指令:此指令建立所選資料庫的壓縮SQL 轉儲並將其儲存到指定檔案。然後可以使用標準 MySQL 操作導入轉儲。

以上是如何在不直接存取的情況下從遠端伺服器匯出 MySQL 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn