MariaDB: 使用 MariaDB CLI 工具(mysql、mysqldump 等)
此文件屬於進階用法指南的一部分。請在此處查看完整指南:如何設定、優化、匯出或匯入 MariaDB 資料。
👋 歡迎瀏覽 Stackhero 文件
Stackhero 為您提供即開即用的 MariaDB cloud 服務,專為生產環境而設。您可享有:
- 無限連線及數據傳輸。
- 內建 phpMyAdmin 網頁介面,方便管理資料庫。
- 一鍵更新,輕鬆維護。
- 專屬私有基礎設施,確保高效能及強大安全性。
只需數分鐘,即可啟動全託管的 MariaDB 實例。 Stackhero 會為您處理設定、更新及安全性,讓您專注於應用程式開發。了解更多 MariaDB cloud hosting 資訊。
MariaDB 的指令列工具如 mysql 和 mysqldump,是執行資料匯入或匯出等任務不可或缺的工具。
在 Docker container 內執行這些工具可以簡化設定,特別適合不想在本機安裝軟件的情況。
如果您的工作流程中沒有使用 Docker,也完全沒問題! 您可以考慮改用 Stackhero 上的 Code-Hero。 Code-Hero 是一個功能齊全的開發平台,直接在瀏覽器運行,無需本地安裝。 您可以瀏覽 Stackhero 上的 Code-Hero 了解更多功能,並於數分鐘內開始使用。
若要開始使用 Docker,您可以用以下指令啟動一個 MariaDB container:
docker run -it -v $(pwd):/mnt mariadb:<MARIADB_VERSION> /bin/bash
請將
<MARIADB_VERSION>替換為您需要的 MariaDB 版本。例如,若您的應用在 Stackhero 上運行的是10.11.6-0版本,則可使用10.11.6(只需移除-0後綴)。
Container 啟動後,您可以用以下指令檢查連線:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
當您啟動 container 時,您目前的目錄會掛載到 container 內的 /mnt(透過 $(pwd):/mnt)。這代表您電腦上目前目錄的所有檔案,在 container 內都會出現在 /mnt。例如,若您想將 MariaDB 資料庫備份到本機,可在 container 內執行以下指令,將備份儲存為 /mnt/<DATABASE>.sql:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql