新聞中心
在不同字符集的數(shù)據(jù)庫之間導(dǎo)入數(shù)據(jù)簡便數(shù)據(jù)庫的操作,當(dāng)然在不同字符集的數(shù)據(jù)庫之間導(dǎo)入數(shù)據(jù)也是很多數(shù)據(jù)庫操作工作者非常青睞的一種操作方法,下文中將為大家講解在不同字符集的數(shù)據(jù)庫之間導(dǎo)入數(shù)據(jù)的方法。以US7ASCII的庫中導(dǎo)出的數(shù)據(jù)導(dǎo)入到字符集為ZHS16GBK的庫為例子:

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括萍鄉(xiāng)網(wǎng)站建設(shè)、萍鄉(xiāng)網(wǎng)站制作、萍鄉(xiāng)網(wǎng)頁制作以及萍鄉(xiāng)網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,萍鄉(xiāng)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到萍鄉(xiāng)省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
假設(shè)US7ASCII的庫是A機(jī),字符集為ZHS16GBK的庫為B機(jī)
1.確定你A機(jī)上的oracle用戶的.profile文件中的NLS_LANG是US7ASCII,正常的導(dǎo)出所有數(shù)據(jù)。
2.然后傳到B機(jī)上,bin模式,然后在B機(jī)上設(shè)定好oracle用戶的設(shè)定環(huán)境變量NLS_LANG=AMERICAN_AMERICA.US7ASCII
以sys用戶執(zhí)行update props$ set values$='US7ASCII'
where name='NLS_CHARACSET';
3.正常的導(dǎo)入數(shù)據(jù)至ZHS16GBK的數(shù)據(jù)庫中去,重新啟動數(shù)據(jù)庫,此時查看原來導(dǎo)入的數(shù)據(jù)應(yīng)該已經(jīng)中文了。
4.把環(huán)境變量改回來,NLS_LANG=AMERCIAN_AMERICA.ZHS16GBK
以sys用戶登陸ZHS16GBK的數(shù)據(jù)庫然后執(zhí)行一下語句:
update props$ set values$='ZHS16GBK'
where name='NLS_CHARACSET';
重新啟動數(shù)據(jù)庫讓其修改生效即可。
如果不放心,可以把當(dāng)前ZHS16GBK數(shù)據(jù)庫中的數(shù)據(jù)正常exp出來,然后重新建庫后正常導(dǎo)入。
以上過程我在oracle9.2.0和9.0.1,8.1.7上測試成功。
通過上文中講解的這些步驟就能夠?qū)崿F(xiàn)在不同字符集的數(shù)據(jù)庫之間導(dǎo)入數(shù)據(jù),希望大家都能夠從上文中涉及到的內(nèi)容中有所收獲。
文章標(biāo)題:在不同字符集的數(shù)據(jù)庫之間導(dǎo)入數(shù)據(jù)的方法
本文路徑:http://www.dlmjj.cn/article/djjpdgj.html


咨詢
建站咨詢
