国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

解決MySQL中文亂碼以及版本不一致問題

數(shù)據(jù)庫 MySQL
這幾天基于Heritrix寫了一個爬蟲,用到MySQL,在導入導出數(shù)據(jù)時,遇到一些亂碼問題,好不容易解決了,記錄一下,以備查看。

 一、導出數(shù)據(jù)

先說明一下自己的環(huán)境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。

我想把本機數(shù)據(jù)庫內(nèi)的數(shù)據(jù)遷移到另一臺機器上,于是使用Workbench中自帶的import/export功能,其實就是調(diào)用mysqldump。不幸的是,出現(xiàn)了版本不一致的錯誤。

 

錯誤沒治了,最終找到解決方案,可以指定mysql的mysqldump,路徑為:/usr/local/mysql/bin/mysqldump,這樣是把數(shù)據(jù)導出為sql語句的insert語句。

由于需要是把數(shù)據(jù)導出為excel,所以通過mysql控制臺使用select語句把數(shù)據(jù)導出到excel文件中。

下面先介紹怎么導出為excel文件,然后介紹怎么導出為insert語句。

1、通過終端操作。

  1. cd /usr/local/mysql/bin/ 

2、到達bin目錄后,可以ls -l命令看看當前目錄有哪些程序可以用,這里先用mysql,命令格式為:

mysql -h主機IP -u用戶名 -p密碼

如:

  1. ./mysql -hlocalhost -uroot -p123456 

注意前面加的"./"。

這時就進入mysql命令控制臺,終端上顯示為:

3、然后通過show databases命令查看當前的所有數(shù)據(jù)庫,使用use命令選擇進入某個數(shù)據(jù)庫,注意每個命令都要以英文分號“;”結(jié)束。

4、使用sql語句導出需要的數(shù)據(jù),sql語句不限于單個表的查詢。由于我的數(shù)據(jù)庫編碼是utf8格式,而office默認的編碼則是gb2312,所以當某個字段中包含中文時,導出到excel后,中文內(nèi)容是會亂碼的,此時需要convert轉(zhuǎn)換編碼,具體使用方式:

我試著把文件保存到桌面,但始終提示沒有權(quán)限,應(yīng)該是和用戶有關(guān)吧,無視了。當使用“./”這個路徑保存時,實際是保存到了/usr/local/mysql/data下面。打開看看,喲西,不亂碼了。

5、下面是把數(shù)據(jù)導出為sql的insert語句。

使用mysqldump命令,可以指定是單個表還是整個數(shù)據(jù)庫導出。

打開終端,定位到/usr/local/mysql/bin,使用這個目錄下的mysqldump。

導出單個表:

命令格式為:

mysqldump -u用戶名 -p密碼 -h主機地址 數(shù)據(jù)庫名 表名 > 導出文件存儲路徑

例如:

  1. /usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost -t --extended-insert=false --default-character-set=utf8 SpiderBBSDB Catalog > /Users/ethan/Desktop/Catalog.sql 

其中用到了幾個參數(shù),簡單說明一下:

-t:等同于--no-create-info,只導出數(shù)據(jù),而不添加CREATE TABLE 語句。默認導出的文件中也有create table語句。

--extended-insert:使用具有多個VALUES列的INSERT語法,也就是傳說中一次插入多條數(shù)據(jù)的INSERT句式。這樣使導出文件更小,并加速導入時的速度,但是有可能sql語句會有長度限制,所以我并不推薦此種方式,比如我某個表中有500W條數(shù)據(jù),難保能用一條insert語句可以執(zhí)行完畢。此選項默認為打開狀態(tài),把他置為false,就是一條數(shù)據(jù)一個insert語句了。

--default-character-set:設(shè)置默認字符集,由于我的數(shù)據(jù)庫和表均是設(shè)定為utf8編碼格式,當不設(shè)置此選項時,導出的中文是亂碼,奇怪的是官方說明中,說這個選項的默認值是utf8,表示不解。

導出整個數(shù)據(jù)庫:

  1. /usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost -t --extended-insert=false 
  2.  --default-character-set=utf8 SpiderBBSDB > /Users/ethan/Desktop/SpiderBBSDB.sql 

二、導入數(shù)據(jù)。

有導出就有導入。上面第5步導出的sql文件,可以直接在mysql workbench中執(zhí)行,也可以使用mysqldump導入,這里說明一下如何使用mysqldump導入:

/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost --default-character-set=utf8 SpiderBBSDB < /Users/ethan/Desktop/Catalog.sql

三、關(guān)于java連接mysql寫入中文亂碼。

關(guān)于這個中文亂碼問題,著實折騰了我好久好久。一開始就百度谷歌bing,網(wǎng)上大多復制粘貼的答案,在這里記錄一下自己的情況,希望同路人不再走彎路。

其實我的修改很簡單,把數(shù)據(jù)庫的編碼改為utf-8,在新建表時,把表的默認編碼也改為utf-8,就可以了。就這么個小小的改動,讓我足足折騰了一個通宵,表示有解決問題強迫癥,問題不解決真的睡不著,唉~~~

原文鏈接:http://www.cnblogs.com/zhaocq/archive/2013/03/23/2976610.html

 【編輯推薦】

 

責任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-06-02 10:53:28

MySQL版本

2024-05-11 07:37:43

數(shù)據(jù)Redis策略

2024-04-07 09:00:00

MySQL

2021-04-18 15:01:56

緩存系統(tǒng)數(shù)據(jù)

2024-11-18 08:00:00

數(shù)據(jù)倉庫通用語義層商業(yè)智能

2025-04-03 09:51:37

2017-08-25 17:59:41

浮點運算C語言

2021-05-27 18:06:30

MySQL編碼數(shù)據(jù)

2013-12-13 14:46:55

OSPFMTU鄰接關(guān)系

2017-06-20 09:42:52

網(wǎng)絡(luò)安全法數(shù)據(jù)隱私法網(wǎng)絡(luò)安全

2022-03-16 15:54:52

MySQL數(shù)據(jù)format

2018-07-15 08:18:44

緩存數(shù)據(jù)庫數(shù)據(jù)

2020-07-20 14:06:38

數(shù)據(jù)庫主從同步服務(wù)

2022-03-18 10:53:49

數(shù)據(jù)系統(tǒng)架構(gòu)

2018-07-08 07:38:28

數(shù)據(jù)庫緩存數(shù)據(jù)

2011-02-22 14:02:48

vsftpd

2022-06-14 08:00:28

切換包管理器版本

2021-01-19 10:39:03

Redis緩存數(shù)據(jù)

2023-12-22 10:19:19

數(shù)據(jù)庫鎖機制

2020-11-17 06:42:21

MySQL數(shù)據(jù)庫開源
點贊
收藏

51CTO技術(shù)棧公眾號

欧洲不卡av| 国产无遮挡一区二区三区毛片日本| 日韩欧美www| 精品国产无码在线| 欧美成人黄色| 一本色道久久综合亚洲精品小说| www久久日com| 日韩欧美一区电影| 免费电影网站在线视频观看福利| 欧美一级理论片| 99青草视频在线播放视| 欧美视频你懂的| 欧美jizzhd欧美| 宅男在线国产精品| 二区三区在线观看| 亚洲国产精品久久久男人的天堂| 久久久久高清| 欧美精品不卡| 欧美久久久久久久| 日韩中文字幕av电影| 国内一区二区三区在线视频| 四季av在线一区二区三区| 国产精品一区av| 亚洲最新av| 国产精品久久视频| 久久动漫网址| 国产美女精品免费电影| 亚洲91精品| 成人福利视频在线观看| 亚洲精品午夜av福利久久蜜桃| 国产精品久久一区主播| 最新国产精品| 亚洲一区二区三区在线观看视频| 亚洲清纯自拍| 国产九色porny| av一区二区三区| 免费日韩视频在线观看| 亚洲成人免费影院| 福利成人在线观看| 亚洲精品电影在线| 波多野结衣在线观看| 亚洲欧洲一区二区三区久久| 欧美××××黑人××性爽 | 日本欧洲国产一区二区| 成人国产精品免费观看动漫| 国产91色在线观看| 欧美日韩国产片| 日本成人在线网站| 国产一区欧美二区三区| 日本va欧美va精品发布| 加勒比在线日本| 一本大道av一区二区在线播放| 日韩激情电影免费看| 91精品91久久久久久| 一区二区三区福利| 国产日产欧美视频| 欧美亚一区二区| 亚洲一区二区三区在线免费| 国产日韩换脸av一区在线观看| 国产激情视频一区二区在线观看| 91原色影院| 久久精品视频亚洲| 免费看日韩精品| 在线激情小视频| 91豆花精品一区| 91麻豆国产香蕉久久精品| 黄页视频在线播放| 99久久综合狠狠综合久久止| 久久免费精品国产久精品久久久久| 国产二区三区在线| 99久久无色码| 一区二区在线观看免费视频播放| 日韩免费大片| 欧美又粗又长又爽做受| 亚洲欧美色婷婷| 国产久卡久卡久卡久卡视频精品| 国产视频在线播放| 久久国产精品一区二区三区| 欧美日韩国产综合新一区| 狠狠久久综合| 大荫蒂性生交片| 亚洲色图15p| 国产一区二区免费视频| 91大神在线网站| 风间由美一区二区三区| 岛国av午夜精品| 欧美三区在线| jzzjzzjzz亚洲成熟少妇| 国产中文欧美精品| 在线日韩国产精品| 国产欧美日韩综合一区在线播放| a天堂中文在线88| 欧美午夜精品久久久久免费视| 欧美视频日韩视频在线观看| 99人久久精品视频最新地址| 2021国产在线| 精品无码国产一区二区三区av| 亚洲欧美中文另类| 国产亚洲一区字幕| 久久久影院免费| 成人免费在线视频网| 成年人黄色在线观看| 久久精品国产欧美亚洲人人爽| 91污在线观看| 欧美精品三区| 国产探花在线观看| 黄色av免费在线播放| 国产欧美 在线欧美| 日韩一区二区在线观看| 久久久久久毛片| 五月久久久综合一区二区小说| 暧暧视频在线免费观看| 凹凸国产熟女精品视频| 国产成人精品福利一区二区三区| 老司机免费视频久久| 区一区二视频| 老司机一区二区| 91免费精品国自产拍在线不卡| 亚洲永久免费av| 日韩精品影音先锋| 欧美在线视频a| 99re6在线| 114国产精品久久免费观看| 欧美美女操人视频| 亚洲日本成人女熟在线观看| 欧美一区二区福利视频| 欧美在线你懂得| 亚洲成人精品一区| 欧美日韩在线看| 偷偷要91色婷婷| 91福利区一区二区三区| 欧美视频一区二区三区四区 | 老司机精品视频网| 亚洲天堂导航| 欧美粗大gay| 黄色漫画在线免费看| 日本免费视频www| 99免费视频观看| 成年人视频在线免费| 免费的av在线| 黄色电影免费在线看| 黄色av日韩| 日韩欧美一区在线观看| 先锋影音日韩| 成人一级视频| 91精品精品| 性爱视频在线播放| 亚洲成人av高清| 牛牛影视精品影视| www.综合| 91精品国产自产精品男人的天堂| 久久久亚洲欧洲日产| 欧美日韩精品一本二本三本| 97成人在线免费视频| 国产精品欧美激情| 国产丝袜一区二区三区免费视频 | 国产激情视频一区二区在线观看 | 四虎4545www精品视频| xxxx在线视频| 视频亚洲一区二区| 美女精品在线| 高清国产一区二区三区| 国产精品无遮挡| 99久久综合色| 国产欧美日韩综合一区在线播放| 黄色直播在线| 欧美成人在线直播| 国产成人亚洲综合a∨猫咪| 亚洲精品1区2区| 久久99精品国产91久久来源 | 97精品国产一区二区三区| 精品国产18久久久久久二百| 国产精品蜜臀| 成人1区2区| 美女的胸无遮挡在线观看| 男女18免费网站视频| 日本成人中文字幕在线| 欧洲成人av| www.豆豆成人网.com| 日韩激情av在线| 亚洲自拍欧美精品| 神马久久资源| 亚洲国产日韩欧美一区二区三区| 粉嫩老牛aⅴ一区二区三区| 国产成人精品视频免费看| av基地在线| 亚洲欧美久久久| 日韩精品在线观看一区二区| 在线一区日本视频| 一区二区三区亚洲变态调教大结局 | 怡红院成人在线| 亚洲精品裸体| 亚洲电影在线免费观看| 国内精品伊人久久| 国产精品18毛片一区二区| 奇米777影视成人四色| 一区二区三区四区高清视频| 成人黄色在线看| 色偷偷噜噜噜亚洲男人| 日韩一区二区三区资源|