一、匯出到csv(本地匯出)
通過mysql客戶端shell連線到伺服器,選擇使用的資料庫,輸入sql**:
select * from test_info
into outfile '/tmp/test.csv'
fields terminated by ',' ------欄位間以,號分隔
optionally enclosed by '"' ------欄位用"號括起
escaped by '"' ------欄位中使用的轉義符為"
lines terminated by '\r\n'; ------行以\r\n結束
上面的 匯出資料夾 需要手動建立,否則會報錯:error 1 (hy000): can't create/write to file '\tmp\dkx.csv' (errcode: 2)
注意:
where gscode = 'bs監控' 有中文,導不出資料。
解決方法:
二、csv檔案匯入
load data infile '/tmp/test.csv'
into table test_info
fields terminated by ','
optionally enclosed by '"'
escaped by '"'
lines terminated by '\r\n';
#insert
load data infile '/tmp/test.csv' into
table test_info fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
#replace
load data infile '/tmp/test.csv' repalce into
table test_info fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
場景:表1中的資料需要匯入表2(表1、2結構相同,都有自增id欄位)。表1中的自增id欄位不要匯出,讓其在資料匯入表2時自動生成,避免可能出現重複的自增id。
匯出:
匯入:
注意:
如果是遠端連線的資料庫,匯出、匯入時可能報錯:error 1045 (28000): access denied for user 'quantuser'@'%' (using password: yes)
解決方法:
匯出:(-n 不匯出標題行)
匯入:登入,連線上資料庫之後
三、把從mongodb 中匯出的csv檔案,匯入到 mysql
匯出:
匯入mysql:
效果:注意:
匯入、匯出的兩個mysql 的資料庫屬性要一致,否則匯入資料之後,中文字段是亂碼的。
MySQL CSV 檔案匯入MySQL
此問題是前幾天整理資料的時候碰到的,資料存在csv檔案中 200多萬記錄 通過python 往資料庫中匯入太慢了,後來使用mysql中自帶的命令load data infile,30多秒就能夠完成二三百萬的資料量匯入。load data infile命令允許你讀取文字檔案然後非常快速的插入資料庫。匯...
檔案匯入匯出
標頭檔案 include 例子 include includeusing namespace std int main c 語法 include include int main 還有乙個很重要的問題 如果你不想輸入或輸出到檔案了,要恢復控制代碼,可以重新開啟標準控制台裝置檔案,這個裝置檔案的名字是...
CVS檔案匯入匯出
public partial class salepromotion sendcoupon system.web.ui.page protected void page load object sender,eventargs e protected void aspxbutton1 click o...