• 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'
    

     

  • 相关阅读:
    C# 如何生成CHM帮助文件
    Excel导出问题
    JS一些类实现方式的性能研究
    Date对象的一些相关函数
    ECMASCRIPT5新特性(转载)
    javascript apo
    $linq A Javascript LINQ library
    javascript 编程规范
    flash 工程师的标准
    flash 弹出 网页
  • 原文地址:https://www.cnblogs.com/jmoney/p/9961956.html
Copyright © 2020-2023  润新知