zoukankan      html  css  js  c++  java
  • 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'
    

     

  • 相关阅读:
    guaguia
    webapp手机移动端开发技巧
    两个数组对象对比
    json 根据某个子,寻找父节点的算法
    递归写法
    数组归类
    视频点击按钮下载
    微信小程序 直接跳转到首页
    iframe 跨域传值
    判断对象是否为空
  • 原文地址:https://www.cnblogs.com/jmoney/p/9961956.html
Copyright © 2011-2022 走看看