大家好,我是豬油先生!
想在 Hostinger 上傳大於 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 | 刪除此壓縮檔