1. 程式人生 > >MySQL根據select語句匯入匯出資料(含解決中文亂碼方式)

MySQL根據select語句匯入匯出資料(含解決中文亂碼方式)

所有都親測,不廢話,上程式碼:

匯出

select count(1) from table  into outfile '/tmp/test.xls' character set gbk;

匯入

load data local infile 'file.txt' into tableName character set gbk;

中文亂碼多半就是因為資料庫裡儲存方式是GBK,MySQL本體預設用的utf8,* MySQl檔案中文正確匯入要求進出都要加character set gbk。

還有一個沒測的馬起來

跳出mysql命令列
[[email protected] ~]# mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -e "select * from table"  > /tmp/test/txt



相關推薦

MySQL根據select語句匯入匯出資料解決中文亂碼方式

所有都親測,不廢話,上程式碼: 匯出 select count(1) from table  into outfile '/tmp/test.xls' character set gbk; 匯入

Ubuntu14.04下MySQL 5.6的修改字符集編碼為UTF8徹底解決中文亂碼問題

上一篇文章講解的MySQL安裝、但是安裝好的MySQL資料庫字元編碼有問題,這裡我們需要修改字元編碼。 我們首先講解一下我們安裝好的MySQL。 1、資料庫目錄,其所建立的資料庫檔案都在該目錄下   /var/lib/mysql/  

mysql匯入匯出資料指令碼(遠端)及錯誤收集

使用mysql的mysqldump命令進行資料的匯入匯出。 1、匯出 匯出(遠端): 以下指令碼為預設語句,其他引數預設 mysqldump -h127.0.0.1 -uusername -ppassw

oracle11g 使用資料匯入/匯出資料expdp/impdp

目標:使用oracle資料泵,將A電腦上的資料庫databaseA匯出後,再匯入到B電腦上的資料庫databaseB中。 A電腦上的操作(expdp資料匯出): 執行cmd; 登入資料庫,輸入

MySQL 文字檔案的匯入匯出資料的方法

MySQL寫入資料通常用insert語句,如  複製程式碼程式碼如下: insert into person values(張三,20),(李四,21),(王五,70)…;  但有時為了更快速地插入大批量資料或交換資料,需要從文字中匯入資料或匯出資料到文字。 一、 建立

redis 匯入匯出資料通過redis-cli

針對工作中可能用到 將某臺伺服器中的redis資料 匯出然後匯入到新的伺服器中,一種方法是redis-dump工具,但是 他需要安裝ruby環境,安裝環境的過程中還可能出現意想不到的錯誤。所以不得不選用其他方法了。一下 是幾點思路 供參考。在此謝謝我的同事(yaoer)的

使用PhpSpreadsheet匯入&匯出Excel適用各種Excel操作場景

PHP對Excel匯入&匯出操作 最近公司要做報表功能,各種財務報表、工資報表、考勤報表等,複雜程度讓人頭大,於是特地封裝適用各大場景的匯入&匯出操作,希望各界大神支出不足之處,以便小弟繼續完善。 phpspreadsheet 引入 由於PH

MySql 刪除表中重複的資料但要保留一條

今天遇到一個問題。相同的資料在同一張表裡出現了多次。我的需求是刪除多餘的資料,但要保留其中一條。 定義 表明 table_a ,判斷唯一的兩個欄位 c_1,c_2,無關欄位data 表中原始資料如下 首先我們要檢視資料庫中那些資料重複了,執行如下SQL

matlab匯出資料fprintf,dlmwrite,xlswrite

matlab匯出資料(fprintf,dlmwrite,xlswrite) 1.用fprintf 函式寫資料到txt,xls Example: x = 0:.1:1; y = [x; exp(x)]; fid = fopen('exp.txt', 'w'); fprintf(fid, '%6.2f %12.

java十六進位制轉換為字串解決中文亂碼問題

  // 轉化十六進位制編碼為字串 public static String toStringHex2(String s) { byte[] baKeyword = new byte[s.length() / 2]; for (int

Tomcat 釋出檔案下載解決中文亂碼問題

1. 配置檔案conf/web.xml:         <init-param>             <param-name>listings</param-name>             <param-value>

CentOS 7下MySQL5.7的修改字符集編碼為UTF8解決中文亂碼問題

【From:】http://www.2cto.com/database/201311/255324.html 一、登入MySQL檢視用show variables like 'character%';下字符集,顯示如下: 1 2 3 4 5 6 7 8 9 10 11

Unicode字符集下CString與char *轉換 解決中文亂碼

1、Unicode下CString轉換為char * 方法一:使用API:WideCharToMultiByte進行轉換              CStringstr = _T("D:\\校內專案\\QQ.bmp");             //注意:以下n和l

Android 匯出CSV檔案,解決中文亂碼問題

亂碼,無非就是編碼對不上的問題,只要編碼一樣那就沒問題,使用了Okio,直接上程式碼: try { //寫入檔案 String data = stringB

使用GZIP解壓縮資料,以及解決中文亂碼

package com.io.test; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util.zip.GZIPInputStream; i

Unicode字符集下CString/tchar*與char *轉換 解決中文亂碼

Unicode環境下寬字元------->窄字元的轉換 定義:TCHAR m_szIp[MAX_IP_LEN];   我們要將TCHANR型別陣列(寬字元型)轉換為char*pBuffer型別(

Zend Studio 12.0.2設定檔案定界符和檔案編碼解決中文亂碼問題

1 簡介         CleverCode開發的PHP專案使用的編輯器是Zend Studio 12.0.2,PHP一般都是檔案定界符是Windows的,檔案編碼也是gbk的。但是最近接到一個專案裡面的所有php檔案定界符是Unix的,檔案編碼是utf-8的。開啟之後就

Base64 JAVA後臺編碼與JS前臺解碼解決中文亂碼問題

中文通過Java後臺進行Base64編碼後傳到前臺,通過JS進行Base64解碼時會出現中文亂碼的問題,被這個問題也是困擾了幾天,使用jquery.base64.js只能轉碼非中文字元,經過蒐集各種方案,最終找到適合自己的解決方案。 Java後臺編碼,這裡用的是org.ap

常用SQL語句例項過濾及刪除重複資料匯入匯出資料

本文整理一些常用的SQL語句例項(如過濾重複資料、刪除重複資料、匯入匯出資料等),收藏備用,不斷更新中……。歡迎訪問作者網站獲取最新版:http://hi.wonsoft.cn -------------------------------第一部份 高階技巧-------

cmd命令列下mongodb匯入匯出資料操作語句

針對集合(表)操作:   mongoexport:匯出集合   mongoimport:匯入集合 針對資料庫操作:(資料庫匯出來的是二進位制檔案,看不懂的)   mongodump:匯出資料庫   mongorestore:匯入資料庫 (1)匯出集合資料: d:\mongodb\bin&g