Oracle更换字符集

 现有数据库使用字符集是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'

 

 

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐