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
;--查詢當下的字符集
Oracle資料庫匯入
1 進入dos介面 2 f 3 cd f oracle product 10.2.0 db 1 bin 4 imp system manager hcdc 5 d 豐電二期 fdeq2010 12 13db 2010 12 13db.dmp 6 第乙個為no,之後全部為yes 7 設定環境變數ora...
資料批量匯入Oracle資料庫
表resultxt 3 行載入成功 由於資料錯誤,0 行沒有載入。由於所有 when 子句失敗,0 行沒有載入。由於所有欄位都為空的,0 行沒有載入。為結合陣列分配的空間 65016位元組 63行 除繫結陣列外的記憶體空間分配 0位元組 跳過的邏輯記錄總數 0 讀取的邏輯記錄總數 3 拒絕的邏輯記錄...
oracle資料庫匯入資料步驟
我們在資料庫匯入資料時,常規步驟如下 登入使用者system管理員 必須步驟 建立表空間 非必須步驟 建立使用者 create user esb user identified by esb user default tablespace test 非必須步驟 建立角色 create role es...