阅读:2046回复:1
Oracle9i中如何建立不同字符集的数据库?
<FONT face=宋体>在安装</FONT><FONT face=Century>Oracle9i Server</FONT>时,安装过程中会自动根据操作系统的语言环境选择安装语言并且可以选择默认的字符集(系统语言)进行数据库安装。但是,如果想要再追加一个不同字符集的数据库,那应该怎么办呢?现在,通过下面的方法可以实现在同一个<FONT face=Century>Oracle9i Server</FONT>端安装多个不同字符集的数据库。<p></p>
<P ><FONT face=Century> <p></p></FONT></P> <P >运行环境:<p></p></P> <P >硬件:<FONT face=Century>DELL(CPU1.9G,</FONT>内存<FONT face=Century>512M)<p></p></FONT></P> <P >软件:<FONT face=Century>Windows2000 Server</FONT>中文版<p></p></P> <P ><FONT face=Century> <p></p></FONT></P> <P >配置步骤:<p></p></P> <P ><FONT face=Century>1.</FONT> 安装<FONT face=Century>Oracle9i Server</FONT>,建立一个数据库<FONT face=Century>EXAMPLE_CN</FONT>,选择默认的字符集(因为当前的系统是中文,所以默认的字符集是<FONT face=Century>ZHS16GBK</FONT>)。</P> <P ><p></p> </P> <P ><FONT face=Century>2.</FONT> 在安装好的<FONT face=Century>Oracle9i Server</FONT>中使用<FONT face=Century>DBCA(Database Configuration Assistant)</FONT>。</P> <P ><p></p> </P> <P ><FONT face=Century>3.</FONT> 根据向导(共八个步骤),建立新的数据库。<p></p></P> <P >第一步:选择创建新的数据库。<p></p></P> <P >第二步:选择数据库模式:<FONT face=Century>New Database<p></p></FONT></P> <P >第三步:输入要创建的数据库名。例如:<FONT face=Century>EXAMPLE_JP</FONT>。<p></p></P> <P >第四步:选择数据库特性。(一般选用默认设置)</P> <P >第五步:选择数据库连结选项。有两种:一种是专用数据模式(连接用户少);另一种是共享数据模式(连接用户多)。此例中,选择共享数据模式。</P> <P >第六步:初始化参数。选择字符集,从字符集列表中选取需要的字符集。此例,选择<FONT face=Century>JA16SJIS(</FONT>日文字符集<FONT face=Century>)</FONT>。</P> <P >第七步:数据库存储。</P> <P >第八步:创建选项。选择创建数据库。<p></p></P> <P >通过以上步骤,创建一个新的数据库EXAMPLE_JP(日文字符集)。</P> <P > </P> <P ><p><FONT face=Century><FONT face=Century>4</FONT>.<FONT face=Century> </FONT></FONT>在新的数据库<FONT face=Century>EXAMPLE_JP</FONT>中,创建用户<FONT face=Century>EXAMPLE</FONT>。</p></P> <P ><p></p> </P> <P ><p><FONT face=Century>5</FONT>.<FONT face=Century> </FONT>在<FONT face=Century>Oracle9i Client</FONT>端,建立用户<FONT face=Century>EXAMPLE</FONT>对应的数据列表。此时,要注意此时的<FONT face=Century>Oracle9i Client</FONT>端必须在日文操作系统下进行操作。<p></p></P></p> <P ><FONT face=Century> <p></p></FONT></P> <P >通过五个步骤,可以在中文的操作系统下创建一个日文字符集的数据库<FONT face=Century>EXAMPLE_JP</FONT>。<p></p></P> <P ><FONT face=Century> <p></p></FONT></P> <P >另外,如果要想在<FONT face=Century>Oracle9i Client</FONT>端通过<FONT face=Century>ODBC</FONT>来分别访问日文集的数据库和中文集的数据库时,这时需要做一下配置:<p></p></P> <P ><FONT face=Century> <p></p></FONT></P> <P >运行环境:(<FONT face=Century>Oracle9i Client</FONT>端)<p></p></P> <P >硬件:<FONT face=Century>DELL(CPU1.9G,</FONT>内存<FONT face=Century>512M)<p></p></FONT></P> <P >软件:<FONT face=Century>Windows2000 Server</FONT>中文版<p></p></P> <P ><FONT face=Century> <p></p></FONT></P> <P ><FONT face=Century>1.</FONT> 访问日文字符集数据库(<FONT face=Century>EXAMPLE__ JP</FONT>)。<p></p></P> <P >在注册表中数值名称“<FONT face=Century>NLS_LANG</FONT>”设定为“<FONT face=Century>SIMPLIFIED CHINESE_CHINA. JS16SJIS</FONT>”,然后再通过<FONT face=Century>ODBC</FONT>来连结日文字符集数据库(<FONT face=Century>EXAMPLE__ JP</FONT>)。注意:此时操作系统的语言最好设定为日文。<p></p></P> <P ><FONT face=Century> <p></p></FONT></P> <P ><FONT face=Century>2.</FONT> 访问中文字符集数据库(<FONT face=Century>EXAMPLE__ CN</FONT>)。<p></p></P> <P >在注册表中数值名称“<FONT face=Century>NLS_LANG</FONT>”设定为“<FONT face=Century>SIMPLIFIED CHINESE_CHINA.ZHS16GBK</FONT>”<FONT face=Century> </FONT>,然后再通过<FONT face=Century>ODBC</FONT>来连结中文字符集数据库(<FONT face=Century>EXAMPLE__ CN</FONT>)。注意:此时操作系统的语言最好设定为中文。<p></p></P> <P ><FONT face=Century> <p></p></FONT></P> <P ><FONT face=Century> </FONT>最后,介绍一下在同一<FONT face=Century>Oracle9i Server</FONT>下把多个数据库导出和导入的方法。假定下列情况:建立了两个数据库分别为<FONT face=Century>EXAMPLE_CN(ORACLE_SID)</FONT>和<FONT face=Century>EXAMPLE_JP(ORACLE_SID)</FONT>,在<FONT face=Century>EXAMPLE_CN</FONT>中建立一个用户<FONT face=Century>EXAMPLE</FONT>并建立其对应的一套表,同时,在<FONT face=Century>EXAMPLE_JP</FONT>中建立一个用户<FONT face=Century>EXAMPLE</FONT>并建立其对应的一套表。此时,分别导出这两套表。</P> <P > </P> <P > <TABLE cellSpacing=0 cellPadding=0 border=1> <TR> <TD vAlign=top width="10%" rowSpan=2> <P align=center>方法<p></p></P> <P align=center><FONT face=Century> <p></p></FONT></P></TD> <TD vAlign=top width="44%" colSpan=2> <P align=center>导出方法<p></p></P></TD> <TD vAlign=top width="44%" colSpan=2> <P align=center>导入方法<p></p></P></TD></TR> <TR> <TD vAlign=top width="23%"> <P ><FONT face=Century>EXAMPLE<p></p></FONT></P> <P ><FONT face=Century>(EXAMPLE_CN)<p></p></FONT></P></TD> <TD vAlign=top width="21%"> <P ><FONT face=Century>EXAMPLE<p></p></FONT></P> <P ><FONT face=Century>(EXAMPLE_JP)<p></p></FONT></P></TD> <TD vAlign=top width="21%"> <P ><FONT face=Century>EXAMPLE<p></p></FONT></P> <P ><FONT face=Century>(EXAMPLE_CN)<p></p></FONT></P></TD> <TD vAlign=top width="23%"> <P ><FONT face=Century>EXAMPLE<p></p></FONT></P> <P ><FONT face=Century>(EXAMPLE_JP)<p></p></FONT></P></TD></TR> <TR> <TD vAlign=top width="10%"> <P >方法一<p></p></P> <P >(命令行状态)<p></p></P></TD> <TD vAlign=top width="23%"> <P >1.SET ORACLE_SID=EXAMPLE_CN<p></p></P> <P >2.EXP EXAMPLE<p></p></P> <P >3.以下根据向导依次进行选择。<p></p></P> <P >4.最后生成文件EXAMPLE_CN.DMP。</P></TD> <TD vAlign=top width="21%"> <P >1.SET ORACLE_SID=EXAMPLE_JP<p></p></P> <P >2.EXP EXAMPLE<p></p></P> <P >3.以下根据向导依次进行选择。<p></p></P> <P >4.最后生成文件EXAMPLE_JP.DMP。</P></TD> <TD vAlign=top width="21%"> <P >1.SET ORACLE_SID=EXAMPLE_CN<p></p></P> <P >2.IMP EXAMPLE<p></p></P> <P >3.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_CN.DMP)<p></p></P></TD> <TD vAlign=top width="23%"> <P >1.SET ORACLE_SID=EXAMPLE_JP<p></p></P> <P >2.IMP EXAMPLE<p></p></P> <P >3.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_JP.DMP)<p></p></P></TD></TR> <TR> <TD vAlign=top width="10%"> <P >方法二<p></p></P> <P >(命令行状态)<p></p></P></TD> <TD vAlign=top width="23%"> <P >1. EXP EXAMPLE@EXAMPLE_CN<p></p></P> <P >2.以下根据向导依次进行选择。<p></p></P> <P >3.最后生成文件EXAMPLE_CN.DMP。</P></TD> <TD vAlign=top width="21%"> <P >1. EXP EXAMPLE@EXAMPLE_JP<p></p></P> <P >2.以下根据向导依次进行选择。<p></p></P> <P >3.最后生成文件EXAMPLE__JP.DMP。</P></TD> <TD vAlign=top width="21%"> <P >1. IMP EXAMPLE@EXAMPLE_CN<p></p></P> <P >2.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_CN.DMP)<p></p></P></TD> <TD vAlign=top width="23%"> <P >1.SET IMP EXAMPLE@EXAMPLE_JP<p></p></P> <P >2.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_JP.DMP)<p></p></P></TD></TR> <TR> <TD vAlign=top width="10%"> <P >方法三<p></p></P></TD> <TD vAlign=top width="89%" colSpan=4> <P >根据<FONT face=Century>ORACLE MANAGEMENT SERVER(OMS)</FONT>,进行数据库的导出和导入。<p></p></P></TD></TR></TABLE></P> <P > </P> |
|
|
1楼#
发布于:2004-07-13 12:19
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em06.gif" />
|
|