有时候因为数据库的字符集的问题,导致dmp文件不能正常导入到其他数据库。可以用下面的方法将数据库的字符集修改一下(改成跟你导出时的字符一样)。

注:设置环境变量是用来处理PL/SQL字符问题的,不要吴会是已经将数据库的字符集修改了。

1.cmd

2.输入set ORACLE_SID=你想进入的数据库的那个sid

3.输入 sqlplus /nolog

4.将数据库启动到RESTRICTED模式下做字符集更改:

SQL> conn /as sysdba 

Connected.

SQL> shutdown immediate; 

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount 

ORACLE instance started.

Total System Global Area  236000356 bytes

Fixed Size                   451684 bytes

Variable Size             201326592 bytes

Database Buffers           33554432 bytes

Redo Buffers                 667648 bytes

Database mounted.

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 

System altered.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 

System altered.

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 

System altered.

SQL> alter database open; 

Database altered.

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 

ALTER DATABASE CHARACTER SET ZHS16GBK

*

ERROR at line 1:

ORA-12712: new character set must be a superset of old character set

提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:

SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 

Database altered.

SQL> select * from v$nls_parameters; 

19 rows selected.

重启检查是否更改完成:

SQL> shutdown immediate; 

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup 

ORACLE instance started.

Total System Global Area  236000356 bytes

Fixed Size                   451684 bytes

Variable Size             201326592 bytes

Database Buffers           33554432 bytes

Redo Buffers                 667648 bytes

Database mounted.

Database opened.

SQL> select * from v$nls_parameters; 

将Oracle数据库的字符集修改为ZHS16GBK相关推荐

  1. 修改 oracle 字符 zhs,修改Oracle数据库的字符集(UTF8→ZHS16GBK)

    修改Oracle数据库的字符集(UTF8→ZHS16GBK) 1.  C:\Users\Administrator>sqlplus /nolog 2.以sysdba的身份登录上去 SQL> ...

  2. oracle数据库更换字符集(AL32UTF8--> ZHS16GBK)

    一.server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 ...

  3. 160505、oracle 修改字符集 修改为ZHS16GBK

    修改oracle字符集 方法/步骤 oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS ...

  4. oracle11g 修改字符集 修改为ZHS16GBK

    转:http://www.cnblogs.com/jay-xu33/p/5210098.html oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服 ...

  5. zhs16gbk java_oracle11g 修改字符集 修改为ZHS16GBK

    oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_ ...

  6. oracle数据库归档模式修改ARCHIVELOG

    oracle数据库归档模式修改ARCHIVELOG 一.查看当前数据库的归档模式 第一步:查看oracle数据库的归档模式 命令如下:(该命令登录sys用户可查) select log_mode fr ...

  7. oracle 数据库 alter table 修改字段

    oracle 数据库 alter table 修改字段 – 更新表名(很少用) alter table tablename RENAME TO newtablename; – 添加字段语法: alte ...

  8. oracle数据库更改字符集

    在数据迁徙的时候需要使源和目标数据库的字符集.版本等信息统一-- 这里是对一个数据库的设置,需要在两边进行同样的操作. SYS@PROD1> select userenv('language') ...

  9. oracle数据库的字符集更改

    A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANG ...

最新文章

  1. OSError:[Errno 13] Permission denied:'my_library' 问题解决方法
  2. SQL Server 数据库的整理优化的基本过程(二)
  3. 【Spark 深入学习 04】再说Spark底层运行机制
  4. linux中用户的分类
  5. openstack--1--基础环境搭建
  6. 计算机架构专业排名,全国大学计算机专业排名(转贴)
  7. mulitpartfile怎么接收不到值_手机有时接收不到微信消息通知,怎么办?超全解决方案...
  8. Ansible Tower 入门 1 - 配置主机清单和访问凭证
  9. 于是,我们给前端分享会定义了一个未定义的名字
  10. Git 删除所有文件
  11. JavaScript生成随机颜色的代码
  12. 计算机多媒体故障,多媒体教室设备常见故障及处理方法
  13. Core Location 电子围栏:入门
  14. 超酷汇编教程-- 简明x86汇编语言教程(1)
  15. 如何最高效实现手机~电脑端文件传输?
  16. 强贴---不用VBA实现Excel单元格连动下拉选择
  17. 大数据背景下网络舆情监督机制的研究(非原创)
  18. 苹果连接电脑 计算机不显示硬盘,苹果连接电脑没反应怎么办?苹果连接电脑没反应解决方法...
  19. Python(2)模块和数据类型
  20. 2017二本各大学计算机分数线,2017全国二本大学排名及分数线查询 (2017二本大学名单一览)...

热门文章

  1. (一)Bentley(OBD)二次开发-建筑对象的构件结构
  2. 建筑学可以保研计算机,#建筑学保研经验帖#
  3. nokia n71生死之谜
  4. python人像变卡通_python 人像转漫画
  5. 华为数通设备VTY用户界面属性配置
  6. oracle 答辩 问题,数据库答辩题库(含答案)
  7. 费米L6智能棋盘(国际象棋)开机试玩体验
  8. 蓝桥杯——基础练习 十六进制转八进制
  9. 最新,2022软科世界大学学术排名发布
  10. 2021-11-02 2021年陕西省安全员C证考试报名及陕西省安全员C证免费试题