Oracle不同字符集数据导入技术点滴

不同数据字符集数据实例的数据转换方法:

问题:

一个oracle数据实例的字符集为:US7ASCII AMERICAN_AMERICA.US7ASCII

一个oracle数据实例的字符集为:ZHS16GBK,SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

要求:

把一个实例中的用户数据导入另一个实例中的用户中

方法:

1 按正常方法把原数据库实例的用户数据导出到一个文件中;

2 使用SQLPLUS连接到目的数据库实例;

3 使用select * from V$NLS_PARAMETERS查看当前数据库实例的字符集;

4 断开连接;

5 修改oracle客户端的注册表中的字符集为原数据库实例的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)

6 连接到目的数据库实例;

7 使用create database character set 原数据库实例的字符集(ZHS16GBK)

8 开始导入数据到目的数据库实例的用户中;

9 使用create database character set “目的数据库实例的字符集(US7ASCII)

10.修改oracle客户端的注册表中的字符集为目的数据库实例的字符集(AMERICAN_AMERICA.US7ASCII)

posted @ 2005-01-27 17:01  行进中开火  阅读(1403)  评论(0编辑  收藏  举报