Oracle更换字符集
程序员文章站
2022-05-03 22:49:02
现有数据库使用字符集是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'