這篇要教各位透過免費「DBeaver」資料庫連線管理軟體來實現資料庫(Database)轉移,通常在網站虛擬主機上都有提供「phpMyAdmin」資料庫管理系統,但在網站虛擬主機上的 phpMyAdmin 都有設定匯入資料庫 SQL 檔容量上限,導致在搬移網站資料庫時,若資料庫 SQL 檔容量過大而無法匯入到資料庫主機,這時需要透過第三方資料庫連線管理工具將 SQL 檔進行匯入以繞過 SQL 檔匯入容量限制。
因虛擬主機沒有伺服器管理權限,所以無法透過修改「php.ini」及 phpMyAdmin 的「config.inc.php」設定檔來修改上傳容量上限。
透過「DBeaver」軟體匯入資料庫 SQL 檔到虛擬主機
Step1. 開啟資料庫遠端連線功能
通常虛擬主機中的資料庫只能由虛擬主機本身才能連線,所以即便知道資料庫的連線位置及帳號密碼在外部是無法進行連線的,這樣做可以確保資料庫安全,所以首先要設定讓外部的電腦可以連線。
第一步
這邊以「cPanel」伺服器後台管理為操作例子,首先在「資料庫」中找到「遠端 MySQL」(如下圖所示)。
第二步
之後會進入「遠端 MySQL 遠端」介面,在「新增存取主機」中的主機欄位輸入「自己的電腦 IP(只允許自己的電腦連線資料庫)」或「%(所有的 IP 都可以存取資料庫)」,若為了確保安全可輸入自己電腦的 IP ,只有自己的電腦才能連線存取資料庫以保護資料庫安全,設定完畢後按「新增主機」即可。
第三步
新增設定完畢後,可在「Manager Access Hosts」看到剛設定的存取主機,若未來使用完畢後建議把剛新增的主機設定刪掉,以確保資料庫安全。
Step2. 下載與執行 DBeaver 資料庫連線管理軟體
- 軟體名稱:DBeaver
- 軟體功能:資料庫連線管理軟體
- 官方網站:DBeaver 官網
- 官方下載頁面:連結
- 官方載點:
- Windows:64位元安裝版、64位元免安裝
- macOS:Intel CPU DMG 安裝檔、Apple Silicon CPU DMG 安裝檔
- Linux:Linux DEB 安裝檔、Linux RPM 安裝檔、Linux 免安裝檔
第一步
首先到 DBeaver 官網下載對應的作業系統版本,或直接點擊上方資訊欄連結。
第二步
下載完畢後(這邊下載 Windows 免安裝版)解壓縮,點擊「dbeaver.exe」即可執行 DBeaver 軟體。
Step3. 在 DBeaver 軟體上建立資料庫連線
第一步
開啟 DBeaver 後,點擊建立資料庫圖示進行連線設定(如下圖所示)。
第二步
之後選取資料庫類型,以 Linux 伺服器主機通常所使用的資料庫以「MySQL」或「MariaDB」為主。
第三步
輸入「資料庫位置」及「帳號密碼」(若不知道可詢問虛擬主機商)。
第四步
若連線成功可看到資料庫當中的資料表。
Step4. 建立資料庫
▶ 透過 DBeaver 建立資料庫
在資料庫中按右鍵選擇「新建 資料庫」,並在「Database name」欄位輸入要建立的資料庫名稱,輸入完點擊「確定」。
▶ 透過 cPanel 建立資料庫
第一步
在「cPanel」中的「資料庫」找到「MySQL 資料庫」。
第二步
在「MySQL 資料庫」中的「建立新資料庫」欄位輸入要建立的資料庫名稱,輸入完畢點擊「建立資料庫」。
Step5. 匯入資料庫
第一步
在新建的資料庫點擊右鍵選擇「工具」→「Restore database」,另外若要匯出資料庫,則選擇「Dump database」(如下圖所示)。
第二步
接著選擇要匯入的「sql」檔,若點擊「開始」後出現「Unknown command ‘\”」訊息,則在「Extra command args」欄位加上以下設定字元參數即可順利進行(如下圖所示)。
--default-character-set=utf8
第三步
之後會顯示匯入進度,等到直到提示完成為止。
第四步
點擊資料庫後即可看到所匯入的資料表。
- ※如有發現掉圖或檔案無法下載,請由回應區留言告知,將會盡速處理!
- ※歡迎分享本篇文章網址給需要的朋友。
- ※本篇文章著作所有權皆屬於「科技阿宅王」網站所有,引用文章時請來信索取授權,否則將保留法律追訴權,謝謝。