Oracle导入字符集问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、导入给我的DMP文件 字符集是ZHS16GBK ,我本地服务器的字符集是AL32UTF8 ,导入数据是给出的提示

150109_WcWH_1987856.png

2、sqlplus用  sys登录

 Oracle导入字符集问题_第1张图片

3、执行更改字符集语句

数据库字符集在创建后原则上不能更改。因此,在设计和安装之初考虑使用哪一种字符集十分重要。对数据库server而言,错误的修改字符集将会导致很多不可测的后果,可能会严重影响数据库的正常运行,所以在修改之前一定要确认两种字符集是否存在子集和超集的关系。一般来说,除非万不得已,我们不建议修改oracle数据库server端的字符集。

改为ZHS16GBK

shutdown immediate; 
startup mount; 
alter system enable restricted session; 
alter system set job_queue_processes=0; 
alter system set aq_tm_processes=0; 
alter database open; 
alter database character set internal_use ZHS16GBK; 
shutdown immediate; 
startup;

改为UTF-8

shutdown immediate; 
startup mount; 
alter system enable restricted session; 
alter system set job_queue_processes=0; 
alter system set aq_tm_processes=0; 
alter database open; 
alter database character set internal_use AL32UTF8;
shutdown immediate; 
startup;

Oracle导入字符集问题_第2张图片

解决问题参考的网址:

http://soft.chinabyte.com/database/361/12294861.shtml


转载于:https://my.oschina.net/u/1987856/blog/592380

你可能感兴趣的:(Oracle导入字符集问题)