zoukankan      html  css  js  c++  java
  • oracle数据库导入数据丢失问题

    1、原因:查看导入过程中的log,发现是由于字符集不同导致数据长度太长导致数据丢失;

     本地是utf-8类型,服务器上是ZHS16GBK;

    2、处理方法,修改字符集和服务器一致,然后重新导入数据;

    进入dos窗口
    输入:sqlplus / as sysdba
    若此时数据库服务器已启动,则先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器,然后执行以下命令:
    SQL>startup mount;
    
    SQL>alter system enable restricted session;
    
    SQL>alter system set job_queue_processes=1000;
    
    SQL>alter system set aq_tm_processes=0;
    
    SQL>alter database open;
    
    SQL>alter database character set zhs16gbk;
    
    SQL>alter database national character set zhs16gbk;
    此处若出现必须是原有字符集的超集问题,则执行如下SQL
    alter database character set internal_use zhs16gbk;
    
    SQL>shutdown immediate;
    
    SQL>startup
    
    SQL>select userenv('language') from dual;--查询当下的字符集
  • 相关阅读:
    文字列をバイトで切る
    把SmartForm转换成PDF
    相对布局和网格布局
    帧布局和表格布局
    计算器布局
    课堂总结和练习
    Android UI组件
    2层导航
    导航
    课堂总结
  • 原文地址:https://www.cnblogs.com/xh_Blog/p/13447024.html
Copyright © 2011-2022 走看看