方法一:沒有帶列名稱
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
注意:光標最好在最后