類別:系統及安全性
| 發布於 2025-06-24 19:58
Linux MySQL 操作筆記
連線進入 MySQL
使用已授權的 MySQL 用戶帳號登入:
如果使用的是預設的 root 用戶,且 MySQL 安裝在本機,可省略 -u:
系統會提示輸入密碼。
MySQL 常用命令
查看現有的 MySQL 資料庫
選擇要使用的資料庫
顯示當前資料庫中的所有資料表
匯出資料表為 CSV 檔案(需 MySQL
有寫入目錄的權限)
說明:
/path/to/exported_file.csv:指定匯出檔案儲存的位置與名稱,MySQL 用戶需有該目錄的寫入權限(例如
/var/lib/mysql-files/)。
FIELDS TERMINATED BY ',':欄位之間使用逗號分隔。
OPTIONALLY ENCLOSED BY '"':欄位值可選擇性地用雙引號包裹,避免特殊字元造成錯誤。
LINES TERMINATED BY '\n':每筆記錄以換行符號結束。
注意:此方法無法用於 mysqld 啟動時未啟用
secure_file_priv,或未設置寫入許可的資料夾。
匯出
MySQL 資料表(使用 mysqldump,不需進入 MySQL 介面)
匯出單一資料表
匯出整個資料庫
匯入 MySQL 資料表或資料庫
匯入前請先建立目標資料庫(若尚未存在):
Linux MySQL 操作筆記
連線進入 MySQL
使用已授權的 MySQL 用戶帳號登入:
如果使用的是預設的 root 用戶,且 MySQL 安裝在本機,可省略
-u:MySQL 常用命令
查看現有的 MySQL 資料庫
SHOW DATABASES;選擇要使用的資料庫
顯示當前資料庫中的所有資料表
SHOW TABLES;匯出資料表為 CSV 檔案(需 MySQL 有寫入目錄的權限)
SELECT * INTO OUTFILE '/path/to/exported_file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table_name;說明:
/path/to/exported_file.csv:指定匯出檔案儲存的位置與名稱,MySQL 用戶需有該目錄的寫入權限(例如/var/lib/mysql-files/)。FIELDS TERMINATED BY ',':欄位之間使用逗號分隔。OPTIONALLY ENCLOSED BY '"':欄位值可選擇性地用雙引號包裹,避免特殊字元造成錯誤。LINES TERMINATED BY '\n':每筆記錄以換行符號結束。匯出 MySQL 資料表(使用
mysqldump,不需進入 MySQL 介面)匯出單一資料表
匯出整個資料庫
匯入 MySQL 資料表或資料庫
CREATE DATABASE your_database;