现有数据库使用字符集是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'
如对本文有疑问, 点击进行留言回复!!
Navicate 如何导出数据库中的存储过程、事件、视图等?
每日一记:Oracle升级2020年4月份的数据库补丁Database Patch Set Update : 11.2.0.4.200414 (30670774)
Oracle 19.3 dataguard for Redhat 7.6
网友评论