首頁  >  文章  >  資料庫  >  如何在沒有直接伺服器或 phpMyAdmin 存取的情況下匯出 MySQL 表?

如何在沒有直接伺服器或 phpMyAdmin 存取的情況下匯出 MySQL 表?

Barbara Streisand
Barbara Streisand原創
2024-11-03 10:44:03553瀏覽

How to Export MySQL Tables Without Direct Server or phpMyAdmin Access?

無需直接伺服器或phpMyAdmin 存取即可匯出MySQL 表

對於那些面臨將資料從遠端MySQL的人如果沒有直接訪問或phpMyAdmin,則存在利用PHP 腳本的足智多謀的方法。

解決方案:利用SQL 和PHP

要完成此任務,請採用以下步驟:

  1. 使用SQL 匯出資料:

    $file = 'backups/mytable.sql';
    $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
  2. 透過網頁瀏覽器或FTP 用戶端存取匯出的檔案(backups/mytable.sql)。
  3. 要將資料匯入回資料庫:

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

替代方法:系統指令呼叫

或是🎜> ,您可以使用PHP 啟動執行「mysqldump」的系統指令:
$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);

此方法涉及從命令列呼叫mysqldump,啟用資料傳輸。

透過利用這些技術,您可以輕鬆地從遠端 MySQL 表匯出和匯入數據,無需直接存取或其他實用程式。

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

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