MySQL: 使用 MySQL 指令列工具(mysql、mysqldump 等)
本文件是進階用法指南的一部分。請在此處查看完整指南:如何設定、最佳化、匯出或匯入 MySQL 資料。
👋 歡迎來到 Stackhero 文件!
Stackhero 提供即用型 MySQL cloud 解決方案,帶來多項好處,包括:
- 無限連接和傳輸。
- 包含 phpMyAdmin 網頁介面。
- 只需點擊即可輕鬆進行 更新。
- 由 專用私有 VM 提供的最佳 效能和強大 安全性。
節省時間並簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 MySQL cloud hosting 解決方案!
MySQL 的指令列工具如 mysql 和 mysqldump,在匯入或匯出資料時非常實用。
一個簡單的方式是直接在 Docker 容器中執行這些工具。這樣可以讓您的本機環境保持乾淨,無需手動安裝。
如果您的工作流程中沒有使用 Docker,也完全沒問題。您可以參考 Stackhero 上的 Code-Hero。這個瀏覽器端開發平台讓您直接在瀏覽器中作業,無需在本機安裝任何軟體。只要幾分鐘即可了解並體驗,請造訪 Stackhero 上的 Code-Hero。
若要開始使用 Docker,您可以透過以下指令啟動一個 MySQL 容器:
docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash
請將
<MYSQL_VERSION>替換為您需要的版本。例如,若您在 Stackhero 上使用 MySQL8.0.36-0,請填寫8.0.36(不需加上結尾的-0)。
當容器啟動後,您可以用以下指令測試連線:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
這裡,您的目前目錄會掛載到容器內的 /mnt(透過 $(pwd):/mnt 參數)。這樣方便您在本機與容器間傳輸檔案。例如,若您想將資料庫備份到本機,可以使用:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql