经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库运维 » Oracle » 查看文章
Oracle更换字符集
来源:cnblogs  作者:金钱  时间:2018/11/16 10:16:03  对本文有异议

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

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

 

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

  1. select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'

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

  1. sqlplus /nolog
  2.  
  3. conn /as sysdba

3.关闭数据库

  1. shutdown immediate;

4.启动数据库挂载

  1. STARTUP MOUNT;

5.使用数据库追踪

  1. ALTER SESSION SET SQL_TRACE=TRUE;

6.开启限制会话模式

  1. ALTER SYSTEM ENABLE RESTRICTED SESSION;

7.

  1. ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

8.

  1. ALTER SYSTEM SET AQ_TM_PROCESSES=0;

9.打开数据库

  1. Alter database open

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

  1. ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

11.设置新的字符集为GBK

  1. ALTER DATABASE CHARACTER SET ZHS16GBK;

12.关闭数据库

  1. Shutdown immediate

13.重启数据库

  1. startup;

14.重新查询确认是否OK

  1. select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'

 

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号