将Oracle数据库的字符集修改为ZHS16GBK
有时候因为数据库的字符集的问题,导致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相关推荐
- 修改 oracle 字符 zhs,修改Oracle数据库的字符集(UTF8→ZHS16GBK)
修改Oracle数据库的字符集(UTF8→ZHS16GBK) 1. C:\Users\Administrator>sqlplus /nolog 2.以sysdba的身份登录上去 SQL> ...
- oracle数据库更换字符集(AL32UTF8--> ZHS16GBK)
一.server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 ...
- 160505、oracle 修改字符集 修改为ZHS16GBK
修改oracle字符集 方法/步骤 oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS ...
- oracle11g 修改字符集 修改为ZHS16GBK
转:http://www.cnblogs.com/jay-xu33/p/5210098.html oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服 ...
- zhs16gbk java_oracle11g 修改字符集 修改为ZHS16GBK
oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_ ...
- oracle数据库归档模式修改ARCHIVELOG
oracle数据库归档模式修改ARCHIVELOG 一.查看当前数据库的归档模式 第一步:查看oracle数据库的归档模式 命令如下:(该命令登录sys用户可查) select log_mode fr ...
- oracle 数据库 alter table 修改字段
oracle 数据库 alter table 修改字段 – 更新表名(很少用) alter table tablename RENAME TO newtablename; – 添加字段语法: alte ...
- oracle数据库更改字符集
在数据迁徙的时候需要使源和目标数据库的字符集.版本等信息统一-- 这里是对一个数据库的设置,需要在两边进行同样的操作. SYS@PROD1> select userenv('language') ...
- oracle数据库的字符集更改
A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANG ...
最新文章
- OSError:[Errno 13] Permission denied:'my_library' 问题解决方法
- SQL Server 数据库的整理优化的基本过程(二)
- 【Spark 深入学习 04】再说Spark底层运行机制
- linux中用户的分类
- openstack--1--基础环境搭建
- 计算机架构专业排名,全国大学计算机专业排名(转贴)
- mulitpartfile怎么接收不到值_手机有时接收不到微信消息通知,怎么办?超全解决方案...
- Ansible Tower 入门 1 - 配置主机清单和访问凭证
- 于是,我们给前端分享会定义了一个未定义的名字
- Git 删除所有文件
- JavaScript生成随机颜色的代码
- 计算机多媒体故障,多媒体教室设备常见故障及处理方法
- Core Location 电子围栏:入门
- 超酷汇编教程-- 简明x86汇编语言教程(1)
- 如何最高效实现手机~电脑端文件传输?
- 强贴---不用VBA实现Excel单元格连动下拉选择
- 大数据背景下网络舆情监督机制的研究(非原创)
- 苹果连接电脑 计算机不显示硬盘,苹果连接电脑没反应怎么办?苹果连接电脑没反应解决方法...
- Python(2)模块和数据类型
- 2017二本各大学计算机分数线,2017全国二本大学排名及分数线查询 (2017二本大学名单一览)...