mysql -h hostip -P port -u username -p password dbname -A
# 參數說明
-h MySQL IP
-P 埠號
-u 使用者名
-p 密碼
dbname 直接進入指定資料庫
-A --no-auto-rehash,啟動更快(不自動補全表/欄位名)
mysql -h127.0.0.1 -P3306 -uroot -proot test -A
mysql -h hostip -P port -u username -p password dbname < sql.sql
# 管道輸入 SQL,標準輸出導向檔案
cat sql.sql | mysql -h hostip -P port -u username -p password dbname > /tmp/data
mysql> TEE /tmp/textdata
Logging to file '/tmp/textdata'
mysql> SELECT * FROM user;
# 查看紀錄
cat /tmp/textdata
@echo off
:: db_back.bat
net stop mysql
xcopy E:\AppServ\MySQL\data\lastnonsp3\*.* D:\db_backup\%date:~0,10%\ /y
net start mysql

| 需求 | 指令 |
|---|---|
| 修改密碼 | mysqladmin -u root -p password 'newpass' |
| 關閉服務 | mysqladmin -u root -p shutdown |
| 啟動服務 (手動) | mysqld_safe --user=root & |
💡 心法:命令列雖不如 GUI 直觀,但**自動化腳本、遠端操作、無圖形介面環境**下不可替代,熟練三大匯出法足以應對 90% 場景。