国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
mysql4到mysql5 數(shù)據(jù)庫 轉換編碼操作一例

原數(shù)據(jù)庫4.0
頁面編碼gb2312
數(shù)據(jù)庫默認編碼latin1

新數(shù)據(jù)庫5.1
頁面編碼utf-8
數(shù)據(jù)庫編碼utf8

導出舊數(shù)據(jù)庫結構(mysql4)
#./bin/mysqldump -uroot -d olddb > /tmp/olddb_create_table.sql
導出數(shù)據(jù),不含結構
#./bin/mysqldump -uroot -t --default-character-set=gb2312 olddb > /tmp/olddb_data.sql

建立新數(shù)據(jù)庫(mysql5)
#./bin/mysql -uroot
#>create database newdb default character set utf8;
#>use newdb;
導入數(shù)據(jù)庫表結構
#>source /sqldata/olddb_create_tabe.sql;
導入數(shù)據(jù)庫數(shù)據(jù)
#>set names gb2312;
#>source /sqldata/olddb_data.sql;

大功告成。

需要一致的編碼我均用顏色高亮。
注:
mysql4中,不管數(shù)據(jù)庫如何編碼,php頁面寫入的是gb2312的資料,那么導出的時候使用gb2312編碼導出即可還原正確gb2312編碼腳本。

mysql5中,不管數(shù)據(jù)庫編碼如何,你導入的sql腳本是gb2312的,那么盡管使用gb2312的鏈接校隊向數(shù)據(jù)庫寫東西。

說一下為什么要分開導出和導入

當你需要導出gb2312的腳本,你勢必要加上--default-character-set參數(shù),這樣一來,導出的腳本后面會有討厭的create table()charset=gb2312;出現(xiàn),向新數(shù)據(jù)庫導入的時候這些東西是必須去掉的,而當數(shù)據(jù)庫龐大至100M以上,去掉這些東西并不是很容易。因此分開導出。保證結構干凈,數(shù)據(jù)正確。

mysql5 之間 不同編碼轉化看這里

我都是以自己的操作作為記錄

mysql5 latin1 存儲的gb2312數(shù)據(jù)
目標 mysql5 gbk

#my=/usr/local/amp/mysql5/bin

#$my/mysqldump -uroot -p -d --default-character-set=latin1 dbname > ~/db_table.sql

#$my/mysqldump -uroot -p -t --default-character-set=latin1 dbname > ~/db_data.sql

這樣導出來的sql會是gb2312的,打開看,就是漢字,沒亂碼
但是別忘了vi ~/db_table.sql
并且替換 :%s/ DEFAULT CHARSET=Latin1//g

#$my/mysql -uroot -p

>create newdb default character set gbk;

>use newdb;

>set names gbk;

>source ~/db_table.sql

>source ~/db_data.sql


本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MySQL 之 數(shù)據(jù)的導出與導入
mysql,命令導入\導出表結構或數(shù)據(jù)
MySQL學習——備份和還原
mysql命令行備份數(shù)據(jù)庫
mysql 導出表結構和表數(shù)據(jù) mysqldump用法
mysql基本命令總結
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服