主機密技

使用 SSH 匯入超過主機設定資料庫大小限制的檔案 (Hostinger 示範教學)

大家好,我是豬油先生!

今天和大家分享我如何成功透過SSH匯入超過主機資料庫預設上限的檔案。以豬油常用的 Hostinger 來教學,因為Hostinger 資料庫設定上傳上限的(256MB),因此你直接上傳超過256MB的檔案時就會直接被擋下來,無法上傳。

接下來我就詳細說明我這次的操作步驟吧!

 

/ 主機資料庫上傳限制 & 上傳逾時問題 /

 


 

你也可以把資料庫 .sql 壓縮為.zip檔案,直接來上傳。可支援的格式有 (gzip、bzip2、zip)

 


 

但說也奇怪,我已經壓縮成.zip檔了,而且檔案也縮小很多,卻遇到上傳逾時的問題。最後實在沒辦法,還是直接請客服幫忙處理。後來豬油也有詢問客服之後又遇到那我自己該如何解決呢?後來客服和我說可以使用SSH的方法來匯入,他們自己也是用此方法,因此今天我就來分享一下後來我花了一段時間摸索,研究成功匯入的方法吧!

 


 

/ 事前準備 /

》step 1

首先,我們一定要先將我們要用的.sql 資料庫透過FTP 直接上傳到我們指定的資料夾中,這裡直接上傳.sql檔,如果你要上傳壓縮檔也可以,但要記得再解壓縮即可。

 


 

》step 2

首先進入Hostinger 的主機後台

 


 

》step 3

前往【SSH登入管理

 


 

》step 4

在SSH登入管理頁面找到 Log in SSH 這裡,然後複製 ssh -p 65002 用戶名稱@IP位置

ssh -p 65002 u123456789@111.1111.1111.111 (以上為範例,不要直接貼唷)

 


 

/ SSH 操作實戰 /

》step 5

豬油這裡是直接使用 windows 10 的 cmd 命令提示字元操作,當然你也可以使用putty來操作。

將剛剛複製的這行直接貼上 ssh -p 65002 u123456789@111.111.111.111

然後會要求你輸入密碼,這裡的密碼預設是FTP的密碼

 


 

》step 6

輸入完密碼後,會出現 【ash-4.2$】,它沒有故障,這是正常。

 


 

》step 7

接下來可以輸入【ls】來看一下我們目前這個資料夾裡面有無東西

如果你輸入【pwd】可以顯示目前是在哪個資料夾

然後輸入 cd /home/用戶名稱/public_html/demo0902

這是要前往→ 我剛剛上傳.sql 資料庫的資料夾中

cd /home/u123456789/public_html/demo0902 (以上為範例,不要直接貼唷)

 


 

》step 8

接下來再輸入 【ls】,你應該會看到你上傳的資料庫檔案,這裡顯示 【wp_z881affdsq.sql】這個資料庫檔案,出現這個就表示離我們成功不遠了!

 


 

》step 9

最後我們輸入 mysql -u  使用者名稱 -p 資料庫名稱 < 資料庫檔案.sql

mysql -u u267131907_0902 -p u267131907_0902 < wp_z881affdsq.sql

貼上送出後,會跳出要輸入密碼,這時候再輸入資料庫的密碼即可。

輸入完後一開始會沒有動作,不要以為它當機,它正在匯入中,直到跳出 【-bash-4.2$】就算完成。

-bash-4.2$

 


 

》step 10

完成後,我們進到 Hostinger 的資料庫後台來確認一下,可以看到 原本只有1MB,現在檔案來到了456MB,表示我們順利透過SSH匯入成功啦!

 

/ SSH 常用語法 /

ls  | 列出目前資料夾的文件
pwd | 顯示幕前的資料夾位置
upzip xxxx.zip | 解壓縮
rm xxx.zip | 刪除此壓縮檔

豬油先生

大家好!我是豬油先生 ~ 我喜歡吃,吃是享受,是生活,因它的美,我記錄,偶爾寫點小教學。 我享受我的生活,並分享它存在的價值。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to top button