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;--查詢當下的字符集
