使用cmd導出mysql數據到excel


 

 

 

 方法一:沒有帶列名稱

windows環境 (有時候復制的不好使,最好可以手動輸入一次試試

1、windows + R 輸入cmd彈出命令框

2、cd  C:\Program Files\MySQL\MySQL Server 5.5\bin

3、輸入 mysql -uroot -proot

4、設置cmd 查詢返回結果集的編碼 set charset gbk;

5、use bjggzy_formal;

6、SELECT * from gb_t_invalid_bidder into outfile "C:\\Users\\liy-az\\Desktop\\temp.xls";    (不用新建文件)

7、導出的文件打開亂碼,使用文本編輯器打開使用ANSI格式保存

8、打開文件,選擇是保存為兼容性后文件

9、打開保存后的文件就能正常瀏覽了

方法二:帶列名稱 (需要修改的地方

1、2、3、4、5步驟都一樣

6、第一處是文件保存的位置,不需要新建文件,第二處是導出的列名稱,第三處是列名稱對應查詢的字段(windows navicat可以直接運行)

select * into outfile 'C:\\Users\\liy-az\\Desktop\\temp.csv' fields terminated by ',' lines terminated by '\n' from (select
'ID',
'BID_SECTION_CODE',
'BIDDER_NAME',
'BIDDER_ORG_CODE',
'CREATE_TIME' 

union select
ID,
BID_SECTION_CODE,
BIDDER_NAME,
BIDDER_ORG_CODE,
CREATE_TIME
from gb_t_invalid_bidder

) b;

7、導出的文件打開亂碼,使用文本編輯器打開使用ANSI格式保存還是csv文件

8、打開該csv文件,另存為excel文件

linux中導出數據庫

 

備份並壓縮

mysqldump -uusername -ppassword dbname | gzip > /data/wwwroot/www/dbname.sql.gz

解壓並還原

gunzip < /root/dbname.sql.gz | mysql -uusernameb -ppasswordb dbnamenew

9.按相同條件導出一個數據庫的不同表到一個文件
mysqldump -uroot -p --no-create-info --databases bjggzy-jg --tables gb_t_PROJECT_bj gb_t_DISSENT_COMPLAINT_bj gb_t_INVALID_BIDDER_bj gb_t_QUALI_INQUERY_NOTICE_bj gb_t_EXPERT_GRADING_bj gb_t_TENDER_PROJECT_bj gb_t_SECTION_bj gb_t_TENDER_ANN_QUA_INQUERY_ANN_bj gb_t_TENDER_FILE_CLARI_MODI_bj gb_t_TENDER_INVITATION_bj gb_t_BID_OPENING_RECORD_bj gb_t_TENDER_LIST_bj gb_t_BID_EVALUATION_EXPERT_bj gb_t_EVALUATION_REPORT_bj gb_t_TENDER_CANDIDATE_bj gb_t_TENDER_CANDIDATE_ANNOUNCE_bj gb_t_CONTRACT_PERFORMANCE_bj gb_t_WIN_RESULT_ANNO_bj gb_t_QUALI_INQUERY_CLARI_bj gb_t_QUALI_INQUERY_APP_FILE_bj gb_t_QUALI_INQUERY_RESULT_bj gb_t_TENDER_ABNORMITY_REPORT_bj --where=" CREATE_TIME>='2019-08-16 00:00:00' "  > /app/apps/bjk.sql   
導入:mysql -uroot -p bjggzy-jg < /app/apps/liyang.sql
注意:光標最好在最后


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM