在安裝Oracle9i Server時,安裝過程中會自動根據操作系統的語言環境選擇安裝語言并且可以選擇默認的字符集(系統語言)進行數據庫安裝。但是,如果想要再追加一個不同字符集的數據庫,那應該怎么辦呢?現在,通過下面的方法可以實現在同一個Oracle9i Server端安裝多個不同字符集的數據庫。
運行環境:
硬件:DELL(CPU1.9G,內存512M)
軟件:Windows2000 Server中文版
配置步驟:
1. 安裝Oracle9i Server,建立一個數據庫EXAMPLE_CN,選擇默認的字符集(因為當前的系統是中文,所以默認的字符集是ZHS16GBK)。
2. 在安裝好的Oracle9i Server中使用DBCA(Database Configuration Assistant)。
3. 根據向導(共八個步驟),建立新的數據庫。
第一步:選擇創建新的數據庫。
第二步:選擇數據庫模式:New Database
第三步:輸入要創建的數據庫名。例如:EXAMPLE_JP。
第四步:選擇數據庫特性。(一般選用默認設置)
第五步:選擇數據庫連結選項。有兩種:一種是專用數據模式(連接用戶少);另一種是共享數據模式(連接用戶多)。此例中,選擇共享數據模式。
第六步:初始化參數。選擇字符集,從字符集列表中選取需要的字符集。此例,選擇JA16SJIS(日文字符集)。
第七步:數據庫存儲。
第八步:創建選項。選擇創建數據庫。
通過以上步驟,創建一個新的數據庫EXAMPLE_JP(日文字符集)。
通過五個步驟,可以在中文的操作系統下創建一個日文字符集的數據庫EXAMPLE_JP。
另外,如果要想在Oracle9i Client端通過ODBC來分別訪問日文集的數據庫和中文集的數據庫時,這時需要做一下配置:
運行環境:(Oracle9i Client端)
硬件:DELL(CPU1.9G,內存512M)
軟件:Windows2000 Server中文版
1. 訪問日文字符集數據庫(EXAMPLE__ JP)。
在注冊表中數值名稱“NLS_LANG”設定為“SIMPLIFIED CHINESE_CHINA. JS16SJIS”,然后再通過ODBC來連結日文字符集數據庫(EXAMPLE__ JP)。注意:此時操作系統的語言最好設定為日文。
2. 訪問中文字符集數據庫(EXAMPLE__ CN)。
在注冊表中數值名稱“NLS_LANG”設定為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK” ,然后再通過ODBC來連結中文字符集數據庫(EXAMPLE__ CN)。注意:此時操作系統的語言最好設定為中文。
最后,介紹一下在同一Oracle9i Server下把多個數據庫導出和導入的方法。假定下列情況:建立了兩個數據庫分別為EXAMPLE_CN(ORACLE_SID)和EXAMPLE_JP(ORACLE_SID),在EXAMPLE_CN中建立一個用戶EXAMPLE并建立其對應的一套表,同時,在EXAMPLE_JP中建立一個用戶EXAMPLE并建立其對應的一套表。此時,分別導出這兩套表。
方法 導出方法 導入方法 EXAMPLE (EXAMPLE_CN) EXAMPLE (EXAMPLE_JP) EXAMPLE (EXAMPLE_CN) EXAMPLE (EXAMPLE_JP) 方法一 (命令行狀態) 1.SET ORACLE_SID=EXAMPLE_CN 2.EXP EXAMPLE 3.以下根據向導依次進行選擇。 4.最后生成文件EXAMPLE_CN.DMP。 1.SET ORACLE_SID=EXAMPLE_JP 2.EXP EXAMPLE 3.以下根據向導依次進行選擇。 4.最后生成文件EXAMPLE_JP.DMP。 1.SET ORACLE_SID=EXAMPLE_CN 2.IMP EXAMPLE 3.以下根據向導依次進行選擇。(注意:選用生成的文件EXAMPLE_CN.DMP) 1.SET ORACLE_SID=EXAMPLE_JP 2.IMP EXAMPLE 3.以下根據向導依次進行選擇。(注意:選用生成的文件EXAMPLE_JP.DMP) 方法二 (命令行狀態) 1. EXP EXAMPLE@EXAMPLE_CN 2.以下根據向導依次進行選擇。 3.最后生成文件EXAMPLE_CN.DMP。 1. EXP EXAMPLE@EXAMPLE_JP 2.以下根據向導依次進行選擇。 3.最后生成文件EXAMPLE__JP.DMP。 1. IMP EXAMPLE@EXAMPLE_CN 2.以下根據向導依次進行選擇。(注意:選用生成的文件EXAMPLE_CN.DMP) 1.SET IMP EXAMPLE@EXAMPLE_JP 2.以下根據向導依次進行選擇。(注意:選用生成的文件EXAMPLE_JP.DMP) 方法三 根據ORACLE MANAGEMENT SERVER(OMS),進行數據庫的導出和導入。