风影子
作者风影子2012-09-28 15:41
数据库管理员, 深圳

【转换】oracle字符集转换(ZHS16GBK转AL32UTF8)

字数 2358阅读 16729评论 0赞 0
      昨天同事叫我帮他装个数据库,是个测试环境,也没说明字符集情况,我就按习惯设置的是zhs16gbk。但后来同事说数据库里都乱码了,原来他需要导入的数据库导出文件的字符集是utf-8的,这就需要进行字符集转换,这样的文章很多,随便找了个,一测试成功。顺便记录一下。
 
      来源:http://space.itpub.net/25989950/viewspace-713695     
本想将windows oracle表空间传输到RAC linux
但windows oracle字符集是ZHS16GBK, 而linux oracle 字符信是AL32UTF8
于时先将windows下字符集转换成AL32UTF8
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
以下是修改过程
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             176161684 bytes
Database Buffers          352321536 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
SQL> alter system enable restricted session;
系统已更改。
SQL> alter system set job_queue_processes=0;
系统已更改。
SQL> alter system set aq_tm_processes=0;
系统已更改。
SQL> alter database open;
数据库已更改。
SQL> ALTER DATABASE character set INTERNAL_USE AL32UTF8;
数据库已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
--查看字符集
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
修改完之后,10g以上采用csscan工具验证字符集
安装
@$ORACLE_HOME/RDBMS/admin/csminst.sql
DOS下
csscan system/1

Character Set Scanner v2.2 : Release 11.1.0.6.0 - Production on 星期三 12月 21 14:12:50 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
(1)Full database, (2)User, (3)Table, (4)Column: 1 > 1
Current database character set is AL32UTF8.
Enter new database character set name: > AL32UTF8
Enter array fetch buffer size: 1024000 >
Enter number of scan processes to utilize(1..32): 1 >
是后验证成功!

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广