1. 程式人生 > >oracle不同版本之間資料來源檔案不相容的解決方案

oracle不同版本之間資料來源檔案不相容的解決方案

1.不相容原因
以oracle12c為例,匯出的dmp檔案無法匯入至oracle11g或者oracle10g的資料庫中,會報錯“IMP-00010:不是有效的匯出檔案,頭部驗證失敗”。這是因為高版本匯出的dmp檔案頭部有版本標識,低版本的oracle無法識別,故我們可以通過修改高版本匯出的dmp檔案的頭部標識來達到正常匯入的目的。
2.具體方法如下:
2.1.查詢oracle的版本:
通過語句select * from v$version;來查詢當前oracle的版本號,發現其版本為V11.01.00;
這裡寫圖片描述
2.2.使用notepad++開啟dmp檔案,檢視頭部標識,發現其頭部標識為V12.01.00:
這裡寫圖片描述


2.3.發現兩者版本不一致,故將匯出的dmp檔案頭部標識改成oracle版本一致。將V12.01.00改為V11.01.00
這裡寫圖片描述
2.4.再執行匯入語句就不會報錯了
imp yangjp/[email protected]:1521/orcl file=D:\OA502_2016.dmp ignore=y full=y;

相關推薦

oracle不同版本之間資料來源檔案相容解決方案

1.不相容原因 以oracle12c為例,匯出的dmp檔案無法匯入至oracle11g或者oracle10g的資料庫中,會報錯“IMP-00010:不是有效的匯出檔案,頭部驗證失敗”。這是因為高版本匯

Oracle列轉行函式版本相容解決方案

業務場景 本部落格記錄一下Oracle列轉行函式在Oracle11的一些不相容問題,vm_concat在一些業務場景是必須的。不過這個函式使用要謹慎,底層實現應該也是group by等等實現的,效能並不是特別好。這個函式在Oracle12是沒有的,在Oracle11是不太相容的,Oracle10可以正常使用

VMware Workstation 與 Device/Credential Guard 相容 解決方案

win10專業版官方解決方案 https://kb.vmware.com/s/article/2146361 win10家庭版解決方案 win10家庭版本身是不支援Hyper-V服務的,但是如果是“win10預覽體驗家庭版”,會在“服務”中發現有Hyper-V服務。解決方案:

MathType 與 Office 2016 x64相容 解決方案

2、然後在mathtype安裝目錄下找到以下檔案:..\MathType\Office Support\64\MathType Commands 6 For Word 2010.dotm..\MathType\MathPage\64\MathPage.wll3、將MathType Commands 6 For

ORACLE:例項化 EM 配置檔案時出錯解決方案

今日安裝oracle 出現如題錯誤,原因是防毒軟體在oracle安裝時禁止了其中的一些操作。應對本錯誤解決方法如下: 大概可理解為刪除不成功配置,重新配置EM。當然,本次配置最好在防毒軟體允許或者關閉防毒軟體的情況下操作,否則會再次失敗。 G:\Documents an

關於USB有線網絡卡對校園網相容解決方案

前幾天由於電腦網絡卡壞掉了,就淘寶買了一個USB外接有線網絡卡,結果對校園網相容性很不好,點開校園網認證客戶端以後,連上幾秒鐘,然後就會斷開,一直顯示認證伺服器,校園網是銳捷網路,經過設定靜態IP,靜態和動態IP交替設定等一系列方法後,還是失敗,以前這些方法是可以解決認證失

不同Oracle版本之間dmp檔案的匯入

需求: 從oracle11g匯出的dmp檔案,要匯入到oracle10g中。 遇到的問題: 直接在oracle10g上進行資料的匯入,出現版本頭不一致問題匯入不成功。 操作: 1.在oracle11g的機器上匯出dmp檔案。 2.需要用同一臺機器連結oracle10g

安裝oracle提示版本相容解決

我在 oracle 10g R2  for windows 7 64bit 的安裝時候發現了這個問題。經過驗證可以解決問題。 這算是oracle的一個小bug 在檢查作業系統版本的時候 windows-6.1 沒有維護進去。  找到oracle安裝檔案中的 “orap

讓.NET程式相容不同版本的Dll檔案

把所有的新版DLL檔案拷貝到執行目錄下,希望主程式能夠直接呼叫新版的庫檔案。 只要在config裡面加入runtime節點就可以完成主程式一呼叫。 <runtime> <assemblyBinding xmlns="urn:schemas-microso

webpack不同版本導致的promise存在問題

解決 pac func 問題 回退 ins 不存在 imp win 之前采用的axios是基於promise的,但是我們親愛的又特立獨行的IE並沒有內置promise,所以要提前install一個promise插件: npm install promise @7.1.1 i

http協議不同版本之間的對比(1.0 1.1 2.0)

http區別 http 1.0 短連接每一個請求建立一個TCP連接,請求完成後立馬斷開連接。這將會導致2個問題:連接無法復用,head of line blocking連接無法復用會導致每次請求都經歷三次握手和慢啟動。三次握手在高延遲的場景下影響較明顯,慢啟動則對文件類大請求影響較大。head of lin

Tensorflow不同版本之間出現的錯誤

問題一:TypeError: Expected int32, got list containing Tensors of type ‘_Message’ instead. tensorflow 函式tf.cocat([fw,bw],2)出錯: Expected int32, got l

python2與python3儲存的pickle檔案相容問題

1.python3 讀取 python2儲存的pickle檔案 import pickle inf=pickle.load(open('f:\\a.pkl',"rb"),encoding='latin1') print(inf) f.close() 2.python2 讀取 pyt

$.browser.msie 為空或是物件問題的多種解決方法,jquery高版本廢棄低版本api,屬性相容問題

複製文章地址(原文):點選開啟連結 '$.browser.msie' 為空或不是物件,這個是jQuery錯誤出現這個錯誤,是因為升級了jQuery版本,從1.9以前升級到1.9以後,因為$.browser.msie在1.9以後的jQuery中不存在了,所以報錯。 jQuery 1.9 移除了

oracle不同版本匯入

oracle資料庫不同系統版本匯入 1問題 時間:20180620 伺服器10.206.1.24出現問題 伺服器系統 windows—server2008   資料庫版本Oracle Database 10g Enterprise EditionRele

專案裡不同版本之間呼叫DLL,引發的問題

如:Assembly 'SPPD.Backend.DataAccess.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is marked with the AllowPartiallyTrustedCallersAttrib

關於"一個作業系統下如何安裝多個不同版本的JDK?"、並實現不同版本之間的相互切換使用

本文章將教你如何在一個作業系統下安裝多個不同版本的JDK, 並且實現不同版本直接的相互切換使用。 JDK的各個版本如下:  由於以前我們總是習慣直接在Oracle官網上找到所需的版本進行直接下載JDK, 但是筆者我今天也是埋頭直接去了官網, 奈何Oracle官方已經限制了

【Linux命令】用 scp 命令在不同主機之間拷貝檔案或目錄

scp 命令 scp 命令 意思是 secure copy 即安全拷貝,可以把它看做是 cp 命令的高階版,可以跨主機拷貝。 經常用來在區域網內不同主機之間分享檔案,或者在本機與遠端主機中分享檔案。 在使用的時候就像使用cp 命令一樣,第一個引數是源,第二個引數的目的。

【轉】Linux系統下不同機器之間拷貝檔案的方法

在Linux系統下,不同機器上實現檔案拷貝 一、將本地檔案拷貝到遠端機器: 其中: /home/administrator/      本地檔案的絕對路徑news.txt                          要複製到伺服器上的本地檔案root     

linux和Windows檔案相容(shell指令碼執行錯誤 $'\r': command not found)

背景 將linux通過samba服務對映到windows平臺,在win平臺下建立一個指令碼,然後切換到linux下執行,報錯$’\r’: command not found。 原因 win平臺下的換行是:回車符 + 換行符,也就是\r\n。unix下是換行符\n。linux下