`
hxmilyy
  • 浏览: 16209 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

修改oracle字符集

 
阅读更多
从字符集为ZHS16GBK的库中导出的dmp无法导入字符集为AL32UTF8的库中。
将oracle字符集从AL32UTF8修改为ZHS16GBK。
SQL> conn /as sysdba 
SQL> shutdown immediate; 
SQL> startup mount 
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 
SQL> alter database open; 
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 
ORA-12712: new character set must be a superset of old character set

提示ora-12712,新字符集必须为旧字符集的超集,可以跳过超集的检查做更改。
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 
SQL> shutdown immediate; 
SQL> startup 

更改后的结果,原数据库中的数据都成为了乱码,好在有备份。删除,重新导入之。
分享到:
评论

相关推荐

    Oracle 修改字符集

    #### 二、修改Oracle字符集的必要性 - **数据兼容性**:当数据库需要支持多语言环境时,可能需要更换更广泛的字符集。 - **性能优化**:某些字符集在特定的操作系统环境下具有更好的性能。 - **修复数据问题**:...

    修改Oracle数据库字符集的方法

    ### 修改Oracle数据库字符集的方法 #### 背景与意义 在使用Oracle数据库的过程中,可能会遇到需要更改数据库字符集的情况。这通常发生在原有字符集不能满足新的业务需求时,例如需要支持更多的语言或特殊字符。...

    Oracle 字符集详解

    本篇将深入探讨Oracle字符集的查看、修改、导入导出以及转换原理。 一、Oracle字符集的查看 在Oracle中,可以通过以下SQL查询来查看当前数据库的字符集设置: ```sql SELECT * FROM NLS_DATABASE_PARAMETERS ...

    更改oracle 字符集

    更改oracle 字符集,

    oracle修改字符集

    针对这种情况,我们可以按照以下步骤来修改Oracle 11g数据库的字符集,使其更改为ZHS16GBK。 首先,确保你有数据库的系统管理员权限,因为修改字符集需要以SYSDBA身份进行。在Windows环境下,打开命令行窗口(cmd)...

    修改Oracle字符集

    因此,当原有的字符集不再满足业务需求时,例如新增了非英语国家的用户,或者需要支持更广泛的语言字符时,修改Oracle字符集就成为了一项必要的任务。 ### 修改Oracle字符集的步骤 #### 步骤1:关闭数据库 首先,...

    问题共享:修改oracle字符集

    ### 修改Oracle字符集详解 #### 一、引言 在处理多语言环境下Oracle数据库时,字符集设置至关重要。不正确的字符集配置会导致数据在存储、检索过程中出现乱码等问题。本文将详细介绍如何解决Oracle数据库字符集...

    修改oracle字符集.rar

    安装ORACLE数据库,字符集默认是AL32UTF8,有时需要改变数据库字符集,改成ZHS16GBK,资源里面是修改步骤。

    Linux下修改oracle字符集

    修改Oracle字符集需要一系列精确的操作步骤,并且需要数据库管理员具备一定的知识和经验。在执行字符集修改之前,首先需要通过Oracle提供的查询语句来查看当前的字符集设置。可以使用以下SQL命令来查看字符集: ```...

    oracle字符集的查看和client字符集的修改

    ### Oracle字符集的查看与客户端字符集的修改 #### 一、Oracle字符集的基本概念 在Oracle数据库系统中,字符集(charset)是用于表示文本数据的编码方式。正确设置和管理字符集对于确保数据的一致性和正确性至关重要...

    如何更改Oracle字符集.doc

    总的来说,更改Oracle字符集是一项高风险的任务,需要充分的计划和谨慎的执行。在进行任何更改之前,都应该进行全面的数据备份,并在非生产环境中进行测试,以确保数据的完整性和系统的稳定性。在没有专家指导的情况...

    oracle 字符集修改命令

    ### Oracle字符集修改命令详解 #### 一、引言 在Oracle数据库的管理与维护过程中,字符集的正确设置对于确保数据的正确显示与处理至关重要。由于不同的地区和语言环境对于字符编码的需求各异,因此有时可能需要...

    Oracle字符集专题

    "Oracle字符集(4).txt"可能涵盖字符集问题的诊断和修复,如如何识别和处理乱码问题,以及如何通过ALTER DATABASE命令更改数据库字符集。 最后,"Oracle字符集(5).txt"可能涉及数据导入导出与字符集的关联,如...

    oracle字符集快速修改注册表

    总之,Oracle字符集的正确选择和管理对于数据库的正常运行至关重要。通过快速修改注册表,我们可以便捷地在不同字符集之间切换,满足与不同数据库的兼容性需求。在日常工作中,理解并掌握字符集的相关知识,能有效...

    如何更改Oracle字符集[借鉴].pdf

    总的来说,更改Oracle字符集是一个涉及多个步骤且风险较高的任务。在进行操作前,必须进行全面的数据备份、风险评估和计划制定。在没有足够技术支持的情况下,强烈建议遵循Oracle官方的建议,即通过删除和重建数据库...

Global site tag (gtag.js) - Google Analytics