久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的

共計(jì) 1912 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

MySQL 實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

今天主要介紹下 mysqldump 怎么遷移編碼不同的數(shù)據(jù)庫(kù), 這里用一個(gè)實(shí)驗(yàn)來(lái)演示一下。

1. 創(chuàng)建測(cè)試數(shù)據(jù)庫(kù)

create database t1 default character set gbk collate gbk_chinese_ci; create database t2 default character set utf8 collate utf8_general_ci; use t1; create table t11(id int,name varchar(10),primary key(id)) engine=innodb default charset=utf8; create table t12(id int,name varchar(10),primary key(id)) engine=innodb default charset=gb2312; use t2; create table t21(id int,name varchar(10),primary key(id)) engine=innodb default charset=utf8; create table t22(id int,name varchar(10),primary key(id)) engine=innodb default charset=gb2312;

2. 模擬數(shù)據(jù)

use t1; insert into t11 values(1, hwb  insert into t11 values(2, hwb2  insert into t12 values(1, hwb  insert into t12 values(2, hwb2  use t2; insert into t21 values(1, hwb  insert into t21 values(2, hwb2  insert into t22 values(1, hwb  insert into t22 values(2, hwb2

3. 導(dǎo)出數(shù)據(jù)庫(kù)

mysqldump -u root -p t1   /tmp/t1_old.sql mysqldump -u root -p t2   /tmp/t2_old.sql

4. 轉(zhuǎn)換編碼

如果你是想轉(zhuǎn)成 utf-8, 就在 t 參數(shù)后面寫上。以前字符集是 gb2312 就在 - f 參數(shù)后面寫上。

iconv -t utf-8 -f gb2312 -c /tmp/t1_old.sql   /tmp/t1_new_utf8.sql iconv -t utf-8 -f gb2312 -c /tmp/t2_old.sql   /tmp/t2_new_utf8.sql

5. 修改 /tmp/new_utf8.sql 文件的字符編碼

sed  s/CHARSET=gbk/CHARSET=utf8/g  /tmp/t1_new_utf8.sql   /tmp/t1_new_utf8_new.sql sed  s/CHARSET=gb2312/CHARSET=utf8/g  /tmp/t1_new_utf8_new.sql   /tmp/t1_new_utf8_new2.sql sed  s/CHARSET=gbk/CHARSET=utf8/g  /tmp/t2_new_utf8.sql   /tmp/t2_new_utf8_new.sql sed  s/CHARSET=gb2312/CHARSET=utf8/g  /tmp/t2_new_utf8_new.sql   /tmp/t2_new_utf8_new2.sql

MySQL 實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的

6. 建新庫(kù)

create database t3 default character set utf8 collate utf8_general_ci; create database t4 default character set utf8 collate utf8_general_ci;

MySQL 實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的

7. 導(dǎo)入

use t3; source /tmp/t1_new_utf8_new2.sql; use t4; source /tmp/t2_new_utf8_new2.sql;

8. 測(cè)試

MySQL 實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的

MySQL 實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的

到這里就完成了數(shù)據(jù)庫(kù)及表不同字符集的遷移測(cè)試。

關(guān)于 MySQL 實(shí)驗(yàn)中不同字符集數(shù)據(jù)庫(kù)遷移步驟是怎樣的問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注丸趣 TV 行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-17發(fā)表,共計(jì)1912字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
主站蜘蛛池模板: 上蔡县| 湘乡市| 边坝县| 教育| 宜宾市| 巴彦县| 延津县| 时尚| 出国| 陇川县| 潮安县| 安康市| 宾川县| 神农架林区| 泌阳县| 玛多县| 深圳市| 江都市| 改则县| 神农架林区| 平邑县| 格尔木市| 调兵山市| 石棉县| 望江县| 兴宁市| 广西| 松江区| 华宁县| 碌曲县| 丽水市| 佛冈县| 仙桃市| 饶平县| 闽清县| 同心县| 策勒县| 湟中县| 韶关市| 建宁县| 哈巴河县|