相同的模式合併數據,我們有兩個Oracle服務器,ola
和olb
。如何與甲骨文
他們都贏Server 2003上運行,安裝相同的Oracle11.2克,並且具有相同的Oracle服務orcl
。
儘管orcl
擁有擁有大量表的相同用戶login_by
,但每個表都有一個主鍵。
現在,您可以看到olb
作爲ola
的克隆(副本)。
現在login_by
的表已經插入到數據日誌中。數據在ola
和olb
中有所不同。
現在我們想將這些數據導入從olb
到ola
。我們已將用戶login_by
的數據導出到olb
中的dmp
文件中。但是我們不能在ola
中導入這個dmp
,因爲ola
具有相同的模式(具有相同的用戶,表),導入將失敗。
然後我想知道是否還有其他想法?
順便說一句,ora
和orb
可以不通過網絡互相訪問。
更新(我做了什麼):從olb
1導出數據:
exp login_by/[email protected] file=c:\olb.dmp
2導入數據到ola
。
imp login_by/[email protected] fromuser=login_by touser=login_by file=c:\olb.dmp
這將失敗怎麼一回事,因爲兩個原因:
1 OLA用戶login_by
具有相同的表。
2對於命名爲「相同的表table1 ,in
OLA it may contain a record with
ID = 1 , and the same table
table1的in
OLB may contain a record with the same
ID = 1個where the
id`是主鍵。
有什麼錯誤? – Ravi
您可以將所有數據從login_by複製到olb中不存在的olb中的某個新表。然後將它導入ola? –
我發表了這篇文章。 – hguser