oracle字符集转换(ZHS16GBK转AL32UTF8)
2014-04-18 14:00
232 查看
本想将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 >
是后验证成功!
但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 >
是后验证成功!
相关文章推荐
- 转换oracle字符集
- Oracle字符集转换
- Oracle将英文字符集数据转换成中文
- Oracle 字符集转换
- Oracle XE 安装时创建数据库的字符集是 AL32UTF8 怎样转换成 ZHS16GBK?
- Oracle 修改字符集(AL32UTF8 转换成UTF8字符集)
- oracle客户端字符集转换
- oracle字符集转换工具DMU使用
- oracle字符集转换工具DMU使用
- Oracle EBS:Oracle 字符集到Windows字符集的转换
- Oracle提供标准函数,对字符集名称及ID进行转换
- Oracle数据转储时字符集的转换规律
- AS400的DB2数据库与Oracle转换字符集全角半角问题
- 在Linux系统下转换oracle的字符集
- oracle字符集转换与数据备份
- ORACLE 字符集转换:乱码问题
- 【转】Oracle字符集转换流程图
- Oracle字符集转换
- oracle 字符集导入、导出 、转换