使用 SSH 匯出 MySQL 資料庫
您可以不使用 phpMyAdmin,而用安全殼層協定 (SSH) 連線匯出資料庫的 SQL 備份檔案。這個方法非常適合匯出大型 SQL 檔案,如果是自行管理 VPS Hosting使用者,則由於並未安裝 phpMyAdmin,因此一定得使用此方法。
注意:如果您的網站使用任一種 Managed WordPress 主機服務方案,則無法使用 SSH,必須使用 WP-CLI。
必要前置作業:若要完成本處的步驟,您將須進行以下內容:
- SSH應用程式。我們建議使用Windows的PuTTY ,或MacOS的終端。
- 您的 FTP 詳細資訊。如果您並未把 FTP 主機、使用者名稱及密碼記在紙上,請去查看這些資訊:
- FTP 主機可用網域名稱或 IP 位址。
- 您可以到主機服務帳戶查看Web Hosting (cPanel)或 Windows 主機服務搭配 Plesk 的 FTP 使用者名稱和密碼。
- 資料庫詳細資訊。如果您並未把資料庫名稱、使用者名稱、主機名稱及密碼記在紙上,請去查看這些資訊:
- 如果您使用 WordPress,可至 wp-config.php 檔案查看資料庫詳細資訊。
- 如果您使用Web Hosting (cPanel),則您的資料庫主機名稱一律為 localhost,您可以到主機服務帳戶查看其他資料庫詳細資訊。
- 如果您使用 Windows 主機服務搭配 Plesk,請至主機服務帳戶查看所有資料庫資訊。
- 透過SSH(安全殼層)連接到我的主機帳戶。
- 使用 ls 命令即可列出檔案和資料夾,cd 和 ../ 則能在目錄間移動,直到進入想儲存備份檔案的目錄為止。
- 使用以下命令連線至 MySQL:
mysqldump -h hostname -P port -u username -p database > backup.sql
注意:如果您的主機使用 localhost,則您應該刪掉–h hostname
部分,如果您有標準連接埠 (3306),則可以刪掉–P port
部分。- 在以上命令中,您應該替換的部分有:
- hostname 改為主機名稱。
- port 改為 MySQL 連接埠編號。除非主機服務帳戶另有表示,否則連接埠應為 3306。
- username 改為資料庫的使用者名稱。
- database 改為想匯出的資料庫名稱。
- backup.sql 改為備份檔案想使用的名稱。
- 在以上命令中,您應該替換的部分有:
- 按下鍵盤上的 Enter。
- 系統顯示「輸入密碼:」指示時,輸入該資料庫使用者的密碼。
注意:為了安全起見,系統不會顯示密碼,您看不到輸入或貼上的內容。
- 按下鍵盤上的 Enter。
資料庫已經匯出為 SQL 檔案,並使用您在步驟 4 設定的名稱,可供您下載到本機電腦內。
更多資訊
- 透過SSH匯入MySQL資料庫
- 您也可以用 phpMyAdmin 匯出和匯入資料庫。