国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle817 版本 不同字符集之間的數據庫導入

2024-08-29 13:49:22
字體:
來源:轉載
供稿:網友

  
Oracle817 版本 不同字符集之間的數據庫導入

 

       由于業務原因,需要將一英文字符集(American_America.WE8ISO8859P1)的數據庫DMP文件導入到一中文字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)的數據庫中。由于字符集的不同,需要將中文字符集的數據庫環境改變成英文字符集。碰到很多的麻煩,通過在網上查找資料,終于解決了問題。在這個過程中,發現網友們也有同樣的問題,為了,讓大家在以后能夠順利的完成此類工作,現將把我導入成功的過程寫出來,與大家共享。

 

一、系統環境:

 

       導出環境:

      

       主機:Compaq 小型機

       操作系統:Unix

       數據庫:oracle8.1.7{英文字符集(American_America.WE8ISO8859P1)}

 

       導入環境:

 

       主機:普通Pc 機

       主頻:PIII750

       內存:192M

       操作系統:windows 2000 server

       數據庫:Oracle8.1.7中文字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)

             

       注:導出過程省略

 

二、導入過程

      

1、  將win2000系統中的oracle注冊表

 

[HKEY_LOCAL_MACHINE OFTWARE/ORACLE]中的[NLS_LANG]鍵值

“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”改成

“American_America.WE8ISO8859P1”

 

2、  用system用戶的身份,在Sql-plus 下執行以下語句:

 

update sys.PRops$ set value$='WE8ISO8859P1' where name='NLS_CHARACTERSET';

 

update  sys.props$ set value$='WE8ISO8859P1' where name='NLS_NCHAR_CHARACTERSET';

 

commit;

 

3、  重新啟動oracle

 

4、  開始導入數據庫

 

userid = 用戶名/密碼@連結串

buffer = 60000

log = c:/dmp.log

file = c:/導入數據文件名稱.dmp

fromuser = 用戶名

touser = 用戶名

 

       這里要注重,要確保導入的表空間和用戶已經建立并與導出文件一至,還要確認用戶是否擁有dba的權限,否則有可能會影響導入數據的完整。


 

5、  檢查導入效果,在目前環境下,測試數據是否正確,是否有亂碼,是否有未成功導入的表和其他觸發器、過程和函數等信息。確認導入沒有問題后,進入到下一步。

6、  將win2000下oracle字符集環境恢復成中文字符集。

[HKEY_LOCAL_MACHINE OFTWARE/ORACLE]中的[NLS_LANG]鍵值

“American_America.WE8ISO8859P1” 改回

“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

7、  用system用戶的身份,在Sql-plus 下執行以下語句:

 

update sys.props$ set value$=' ZHS16GBK ' where name='NLS_CHARACTERSET';

 

update  sys.props$ set value$=' ZHS16GBK ' where name='NLS_NCHAR_CHARACTERSET';

 

commit;

 

8、  重新啟動數據庫。

 

檢查你的數據庫中的數據,假如沒有亂碼,而且你的程序能夠在這個環境下正常運行,那么恭喜你,你也成功了!!

 

       以上是我導入的整個過程,如有紕漏之處,還希望大家指點,您可以通過Email:hawk_flying@sina.com和我取得聯系。

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安福县| 花莲县| 武邑县| 星子县| 太白县| 长沙县| 花莲县| 吕梁市| 汉川市| 宁乡县| 万盛区| 安化县| 三门县| 全椒县| 宣武区| 台湾省| 福鼎市| 奉节县| 丰城市| 弥渡县| 龙江县| 新泰市| 临清市| 凤冈县| 梁河县| 华亭县| 云安县| 布拖县| 岱山县| 彭泽县| 鄂托克旗| 应城市| 朝阳市| 耿马| 大关县| 苏尼特左旗| 开阳县| 伊金霍洛旗| 忻城县| 大渡口区| 黑水县|