欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle更换字符集

程序员文章站 2022-09-27 20:10:26
现有数据库使用字符集是GBK,做读写分离的时候,发现读库的数据库安装错误,使用了UTF8的字符集 需要把读库的字符集进行调整。 1.进入PLSQL查看下数据库字符集 2.进入服务器的命令行控制台,通过cmd进入 3.关闭数据库 4.启动数据库挂载 5.使用数据库追踪 6.开启限制会话模式 7. 8. ......

 现有数据库使用字符集是gbk,做读写分离的时候,发现读库的数据库安装错误,使用了utf8的字符集

需要把读库的字符集进行调整。

 

1.进入plsql查看下数据库字符集

select * from nls_database_parameters where parameter ='nls_characterset'

2.进入服务器的命令行控制台,通过cmd进入

sqlplus /nolog

conn /as sysdba

3.关闭数据库

shutdown immediate; 

4.启动数据库挂载

startup mount;

5.使用数据库追踪

alter session set sql_trace=true; 

6.开启限制会话模式

alter system enable restricted session; 

7.

alter system set job_queue_processes=0;

8.

alter system set aq_tm_processes=0;

9.打开数据库

 alter database open;

10.历史的数据,设置成gbk

alter database character set internal_use zhs16gbk;

11.设置新的字符集为gbk

alter database character set zhs16gbk; 

12.关闭数据库

shutdown immediate

13.重启数据库

startup; 

14.重新查询确认是否ok

select * from nls_database_parameters where parameter ='nls_characterset'

 Oracle更换字符集