您好,登錄后才能下訂單哦!
單單說expdp,他的效率確實比exp的效率高的多;expdp導(dǎo)出20G的數(shù)據(jù)量和exp導(dǎo)出2G的數(shù)據(jù)量是差不多的
但是出現(xiàn)一個問題是:
日志生成的不完善,如下面的所示
這樣肯定會成為在公司內(nèi)部推廣的一個最大的障礙,一定要解決這個問題!
經(jīng)過網(wǎng)絡(luò)歷經(jīng)艱辛的查詢才明白是字符集的問題
客戶端字符集設(shè)置的和數(shù)據(jù)庫的字符集設(shè)置的不一致
查詢客戶端的字符集如下所示
數(shù)據(jù)庫的字符集查看語句為
select * from nls_database_parameters;
結(jié)果為utf-8字符集
那么就需要將客戶端的字符集也修改為utf8的字符集(utf8的字符集是范圍最廣的了,可以適合任何語言)
因為用的是windows系統(tǒng),需要在注冊表中進(jìn)行修改
修改路徑如下
開始---運行---regedit---確定:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
原來的設(shè)置為 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改為 american_america.AL32UTF8
修改后直接保存即可
再登陸sqlplus的時候就是英文界面的,可能用著不習(xí)慣
進(jìn)入sqlplus查看nls_lang的參數(shù)
show parameter nls_lang
結(jié)果為american
但是在查看數(shù)據(jù)庫中的表格的時候,漢字出現(xiàn)的是亂碼,這種情況僅僅在數(shù)據(jù)庫服務(wù)器上的sqlplus上才出現(xiàn),其他的客戶端上是沒有的,接下來需要解決這個問題了!
解決辦法:
將注冊表中的nls_lang修改為 american_america .ZHS16GBK
客戶端字符集.jpg
數(shù)據(jù)庫字符集.jpg
日志.jpg
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。