oracle資料庫匯入資料丟失問題

2022-03-30 18:12:27 字數 847 閱讀 8900

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...