透過SSH匯入MySQL資料庫
您可以使用Secure Shell(SSH)連線(而非phpMyAdmin )將SQL備份檔案匯入到您的資料庫。這是進階方式,可以匯入大型SQL檔案,使用自行管理VPS或專屬伺服器(因為這些伺服器並未安裝phpMyAdmin)。
必填:您需要下列項目才能完成這些步驟:
- SSH應用程式。我們建議使用Windows的PuTTY ,或MacOS的終端。
- 您的FTP資訊。如果您尚未記下來,您應該可以找到FTP主機,使用者名稱及密碼:
- FTP主機可以使用您的網域名稱或IP位址。
- 您可以在Linux主機搭配cPanel , Windows主機搭配Plesk或WordPress託管主機(步驟1-7)的主機帳戶中找到FTP使用者名稱及密碼。
- 您的資料庫詳細資料。如果您尚未記下來,請找到資料庫名稱,使用者名稱,主機名稱及密碼:
- 如果您透過cPanel使用Linux主機,則localhost永遠是您的資料庫主機名稱,您可以在主機帳戶中找到其他資料庫詳細資料。
- 如果您是使用WordPress託管主機或Windows主機服務搭配Plesk ,請造訪您的主機帳戶以找出所有資料庫資訊。
注意:如果您使用WordPress,您可以在wp-config.php檔案中找到資料庫詳細資訊。
- 使用FTP或檔案管理員上傳SQL備份檔案至伺服器。
- 透過SSH連接至您的伺服器或共用主機帳戶。
- 使用命令ls列出檔案及資料夾,使用cd及../檢視目錄,直到您找到備份檔案的上傳目錄。
- 使用以下命令連接MySQL:
mysql -h hostname -P port -u用戶名-pdatabase < Backup.sql
注意:如果您的主機使用localhost ,您應該省略–h hostname
如果您有標準連接埠(3306),您可以省略–P port
指令的一部分- 在上方的指令中,您應該替換為:
- hostname和您的主機名稱。
- port以及您的MySQL連接埠號碼。除非您在主機帳戶中有另外指定,否則您的連接埠為3306。
- 用戶名及您為此資料庫提供的用戶名。
- 資料庫以及您想匯出的資料庫名稱。
- 用您備份檔案名稱的backup.sql 。
- 在上方的指令中,您應該替換為:
- 點選鍵盤上的「輸入」。
- 當系統顯示「輸入密碼: 」提示時,輸入該資料庫使用者的密碼。請注意:為了安全起見,系統不會顯示密碼,您在輸入或貼上時不會看到任何內容。
- 點選鍵盤上的「輸入」。
SQL備份檔案已匯入至您的資料庫。