mysql導出導入中文表解決方法
更新時間:2012年11月23日 10:18:50 作者:
在開發(fā)過程中會經常用到mysql導出導入中文表,本文將詳細介紹其如何使用,需要的朋友可以參考下
在開發(fā)過程中會經常用到mysql導出導入中文表,本文將詳細介紹其如何使用,需要的朋友可以參考下
一、先針對utf8導出:
(1)導出源數(shù)據庫的所有表:
mysqldump -u root -p密碼 --socket=mysql.sock --default-character-set=utf8 --set-charset=utf8 --hex-blob --databases 數(shù)據庫名 > utf8.sql
(2)修改sql文件,刪除文件頭中包含的創(chuàng)建數(shù)據庫的命令
(3)登錄目標數(shù)據庫
mysql -uroot -p密碼 --default-character-set=utf8 --socket=mysql.sock -A
注意:必須要指定字符集登錄,而且,指定的字符集要和導出時指定的字符集相一致
(4)刪除數(shù)據庫(如果有的話)
drop database 數(shù)據庫名;
(5)創(chuàng)建數(shù)據庫并保存為utf8存儲格式,并導入
create database 數(shù)據庫名 charset=utf8;
use 數(shù)據庫名;
source utf8.sql;
這塊導入后,中文表可能有亂碼。所以,要用下面的方法,導入中文表。
二、導出導入中文表:
#導出
mysqldump -u root -p密碼 --socket=mysql.sock --default-character-set=gbk --set-charset=gbk --hex-blob 數(shù)據庫名 表名1 表名2 …… > gbk.sql
#導入(導入表時,如果表已經存在,會先刪除再導入,所以,不用事先刪除已經存在的表)
mysql -uroot -p密碼 --default-character-set=gbk --socket=mysql.sock -A <<EOF
use 數(shù)據庫名;
source gbk.sql
EOF
一、先針對utf8導出:
(1)導出源數(shù)據庫的所有表:
復制代碼 代碼如下:
mysqldump -u root -p密碼 --socket=mysql.sock --default-character-set=utf8 --set-charset=utf8 --hex-blob --databases 數(shù)據庫名 > utf8.sql
(2)修改sql文件,刪除文件頭中包含的創(chuàng)建數(shù)據庫的命令
(3)登錄目標數(shù)據庫
mysql -uroot -p密碼 --default-character-set=utf8 --socket=mysql.sock -A
注意:必須要指定字符集登錄,而且,指定的字符集要和導出時指定的字符集相一致
(4)刪除數(shù)據庫(如果有的話)
drop database 數(shù)據庫名;
(5)創(chuàng)建數(shù)據庫并保存為utf8存儲格式,并導入
復制代碼 代碼如下:
create database 數(shù)據庫名 charset=utf8;
use 數(shù)據庫名;
source utf8.sql;
這塊導入后,中文表可能有亂碼。所以,要用下面的方法,導入中文表。
二、導出導入中文表:
復制代碼 代碼如下:
#導出
mysqldump -u root -p密碼 --socket=mysql.sock --default-character-set=gbk --set-charset=gbk --hex-blob 數(shù)據庫名 表名1 表名2 …… > gbk.sql
#導入(導入表時,如果表已經存在,會先刪除再導入,所以,不用事先刪除已經存在的表)
mysql -uroot -p密碼 --default-character-set=gbk --socket=mysql.sock -A <<EOF
use 數(shù)據庫名;
source gbk.sql
EOF
您可能感興趣的文章:
- MySQL數(shù)據庫結構和數(shù)據的導出和導入
- Mysql導出導入說明
- MYSQL導入導出命令詳解
- MySQL 文本文件的導入導出數(shù)據的方法
- MYSQL 數(shù)據庫導入導出命令
- Mysql導入導出工具Mysqldump和Source命令用法詳解
- mysql導入導出數(shù)據中文亂碼解決方法小結
- mysql 導入導出數(shù)據庫以及函數(shù)、存儲過程的介紹
- MySQL數(shù)據庫導出與導入及常見錯誤解決
- Mysql 導入導出csv 中文亂碼問題的解決方法
- mysql 導入導出數(shù)據庫、數(shù)據表的方法
- MySQL導入導出.sql文件及常用命令小結
- MYSQL命令行導入導出數(shù)據庫詳解
- mysql導入導出命令解析
- MySQL數(shù)據庫如何導入導出(備份還原)
相關文章
圖文詳解MySQL中兩表關聯(lián)的連接表如何創(chuàng)建索引
這篇文章通過圖文給大家介紹了關于MySQL中兩表關聯(lián)的連接表如何創(chuàng)建索引的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-05-05
MySQL中distinct和group by去重的區(qū)別解析
在MySQL中,我們經常需要對查詢結果進行去重,而DISTINCT和GROUP BY是實現(xiàn)這一功能的兩種常見方法,這篇文章主要介紹了MySQL中distinct和group by去重的區(qū)別,需要的朋友可以參考下2025-01-01
MySQL ERROR 1045 (28000) 錯誤的解決辦法
這篇文章主要介紹了MySQL ERROR 1045 (28000) 錯誤的解決辦法,很實用的解決方法,感興趣的小伙伴們可以參考一下2016-06-06

