首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令列匯出資料完整指南:SQL 執行、匯出檔案、互動紀錄三大法

     編輯:MySQL 綜合教學

MySQL 命令列匯出資料完整指南:SQL 執行、匯出檔案、互動紀錄三大法

基礎連線指令

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

一、執行 SQL 檔案(匯入資料)

mysql -h hostip -P port -u username -p password dbname < sql.sql

二、執行 SQL 匯出資料到檔案

# 管道輸入 SQL,標準輸出導向檔案
cat sql.sql | mysql -h hostip -P port -u username -p password dbname > /tmp/data
  • 輸出格式:**Tab 分隔,無欄位名**
  • 直接可用 Excel 開啟(資料 → 從文字/CSV)

三、將互動過程紀錄到檔案

mysql> TEE /tmp/textdata
Logging to file '/tmp/textdata'

mysql> SELECT * FROM user;

# 查看紀錄
cat /tmp/textdata
  • 包含指令與結果的完整終端機輸出
  • 同樣可作為資料匯出方式

補充:XCOPY 實體備份腳本 (Windows)

@echo off
:: db_back.bat
net stop mysql
xcopy E:\AppServ\MySQL\data\lastnonsp3\*.* D:\db_backup\%date:~0,10%\ /y
net start mysql

XCOPY 備份示意

  • 停止服務 → 複製 data 目錄 → 以日期命名資料夾 → 重啟服務
  • 適用於 Windows 環境簡易冷備份

常用指令速查

需求 指令
修改密碼 mysqladmin -u root -p password 'newpass'
關閉服務 mysqladmin -u root -p shutdown
啟動服務 (手動) mysqld_safe --user=root &

💡 心法:命令列雖不如 GUI 直觀,但**自動化腳本、遠端操作、無圖形介面環境**下不可替代,熟練三大匯出法足以應對 90% 場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved