首先打開ssh,使用命令行登錄mysql
mysql -uroot -p123456
其中-u后面的root是用戶名,-p后面的123456是密碼 ,替換成自己的賬戶和密碼即可
然后切換到自己需要操作的數據庫,例如test數據庫
use test
接下來執行語句來選擇要導出的表格和字段:
SELECT column1,column2,column3 INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM test;
接著會看到類似以下的提示信息,表示數據已經成功導出到CSV文件中:
Query OK,1985723 rows affected (0.01 sec)
1985723表示的是導出的條數
至此,就完成了,輸入指令:exit就可以退出mysql了
在第3步中,我們可以通過SELECT語句選擇需要導出的表格和字段,然后使用INTO OUTFILE語句將數據導出到CSV文件中。在這個命令中,我們需要指定CSV文件的路徑、字段的分隔符和行的結束符。在這個例子中,我們將字段分隔符設置為逗號,選項OPTIONALLY ENCLOSED BY意味著我們將使用雙引號作為邊框。行結束符被設置為新行符。
需要注意的是,MySQL命令行必須具有寫入CSV文件所在目錄的權限。如果導出失敗,請確保您對目標目錄具有寫入權限。