oracle数据库更改字符集

在数据迁徙的时候需要使源和目标数据库的字符集、版本等信息统一……

这里是对一个数据库的设置,需要在两边进行同样的操作。

[email protected]> select userenv(‘language‘) from dual;

USERENV(‘LANGUAGE‘)
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

[email protected]> startup mount
ORACLE instance started.
Total System Global Area 638853120 bytes
Fixed Size 2255952 bytes
Variable Size 255853488 bytes
Database Buffers 373293056 bytes
Redo Buffers 7450624 bytes
Database mounted.

[email protected]> ALTER SESSION SET SQL_TRACE=TRUE;
Session altered.
[email protected]> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
System altered.
[email protected]> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
System altered.
[email protected]>
[email protected]>
[email protected]> ALTER SYSTEM ENABLE RESTRICTED SESSION;
System altered.

[email protected]> alter database open;
Database altered.
[email protected]> alter database character set internal_use WE8MSWIN1252;
Database altered.
[email protected]> alter system disable restricted session;
System altered.
[email protected]> execute sys.dbms_metadata_util.load_stylesheets;
PL/SQL procedure successfully completed.

[email protected]> select userenv(‘language‘) from dual;
USERENV(‘LANGUAGE‘)
--------------------------------------------------------------------------------
AMERICAN_AMERICA.WE8MSWIN1252

查看已经更改,这里需要把之前修改的参数改回去:

[email protected]> alter system set job_queue_processes=30 ;
System altered.
[email protected]> alter system set AQ_TM_PROCESSES=1;

重启(实验环境下强制重启)
[email protected]> startup force ;
ORACLE instance started.
Total System Global Area 638853120 bytes
Fixed Size 2255952 bytes
Variable Size 255853488 bytes
Database Buffers 373293056 bytes
Redo Buffers 7450624 bytes
Database mounted.
Database opened.

完成~

原文地址:https://www.cnblogs.com/sebastiane-root/p/9385211.html

时间: 2024-11-05 13:23:22

oracle数据库更改字符集的相关文章

RACLE 错误 12899 处理, oracle 11g 更改字符集

工作需要,安装装了oracle 11g,在导入其他机器上的备份数据的时间,发生一个错误: IMP-00019: 由于 ORACLE 错误 12899 而拒绝行IMP-00003: 遇到 ORACLE 错误 12899ORA-12899: 列 "ZHENG"."D_DIC"."DICEXPLAIN" 的值太大 (实际值: 140, 最大值: 100) 这个数据表结构是直接注入的,根本不会这样子的啊.后来在网上查了才知道原来是字符集的问题: 在日志文

修改Oracle数据库的字符集为UTF-8

1.改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表 Start -> Run -> Rededit <-| Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO "AMERICAN_AMERICA.UTF8&quo

修改 Oracle 数据库实例字符集

?  简介 在 Oracle 中创建数据库实例后,就会有对应使用的编码字符集.当我们设置的字符集与操作系统或者其他软件字符集不一致时,就会出现中文乱码等情况.此时我们就需要修改 Oracle 数据库使用的字符集,下面是修改 Oracle 字符集的具体步骤: Oracle 一般使用以下两种字符集: 1.   SIMPLIFIED CHINESE_CHINA.ZHS16GBK GBK 16-bit Simplified Chinese 能够支持繁体中文,并且按照2个字符长度存储一个汉字. 2.  

Oracle 11g 更改字符集

查看字符集: select * from v$nls_parameters;select * from nls_database_parameters; 修改字符集: sqlplus "/as sysdba"shutdown immediate;startup mount;alter session set sql_trace=true; alter system enable restricted session;alter system set job_queue_processe

修改Oracle数据库的字符集(UTF8→ZHS16GBK)

1.  C:\Users\Administrator>sqlplus /nolog 2.以sysdba的身份登录上去 SQL> conn sys/root as sysdba 3.以mount打来数据库 SQL>startup mount 4.设置session SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER SYSTE

Oracle数据库初探

一.安装oracle数据库 步骤:转载一个很不错的文档:http://www.linuxidc.com/Linux/2015-02/113222.htm 注意点:安装的时候会check相关依赖,有些可能提示找不到,莫慌,rpm qa | grep 包名,如果已经存在,安装界面右上角ignore all即可,否则要卸载原来的依赖包版本,依赖套依赖,到时候指不定有啥麻烦. 注意点:指定字符集,不然后期需要更改还是比较麻烦的.这个需要设置环境变量,   export LANG=en_US.gbk ex

Oracle数据库中文乱码问题

最近碰到Oracle乱码问题,刚开始甚是头疼,以前在合肥出差的时候,这种问题也碰到过,当时直接抛给了“乌压压一片”(一个搞数据的同事儿),这次没办法躲过,只好硬着头皮上.虽然我这次碰到的是Oracle乱码问题中的一个,但是我决定将这个乱码问题整理清楚(不整清楚,就觉得身边有个定时炸弹,怕下次整数据库的时候会突然又爆炸). 解决这个问题的关键在于理解字符集的概念,所以在正文开始之前,有必要先提一下字符集的相关知识!(这部分知识,对于解决j2ee中文参数传递过程中出现的乱码,也非常具有参考意义) 一

Linux修改oracle 10g的字符集

修改数据库字符集为:ZHS16GBK查看服务器端字符集SQL > select * from V$NLS_PARAMETERS修改:$sqlplus /nologSQL>conn / as sysdba~若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,然后执行以下命令:SQL>shutdown immediate~SQL>STARTUP MOUNT~SQL>ALTER SYSTEM ENABLE RESTRICTED SESSI

实施逻辑复制软件时对目的端数据库的字符集(排序规则)的要求

实施逻辑复制软件时对在目的端数据库的字符集(排序规则)的要求 1.当目的端数据库是Oracle数据库时,务必保证目的端Oracle数据库的字符集与源头Oracle数据库的字符集保持一致. 2.当目的端数据库是MSSQLServer数据库时,务必保证目的端MSSQLServer 用户数据库的排序规则与源头MSSQLServer 用户数据库的排序规则一致. 3.当目的端数据库是MSSQLServer数据库时,务必保证目的端MSSQLServer master数据库的排序规则与源头MSSQLServe