A. oracle數據遷移
如果這兩個表均定義了主鍵的話,並且兩個庫間有 dblink 的話,可以使用
select t1.主鍵欄位 from t1 minus select t2.主鍵欄位 from t2;
這里,t1 代表一個表,t2 代表另一個表,通過 minus ,獲得是 t1 中較 t2 多的記錄。
同樣,
select t2.主鍵欄位 from t2 minus select t1.主鍵欄位 from t1;
獲得是 t2 中較 t1 多的記錄。
B. oracle數據遷移有幾種方法
資料庫版本及目錄結構相同可用rman備份還原;或者關掉資料庫後直接復制文件到新機器
資料庫版本或目錄結構不同的話就用數據泵導來做
C. oracle資料庫遷移方案
用rman全庫備份,然後再另一台伺服器,用rman全庫還原
D. Oracle資料庫遷移的幾種方式
數據量小的話一般直接用數據泵或者exp/imp就OK了,也可以用RMAN備份,這些都是比較常規的,偏門點的可以用傳輸表空間,dblink直接復制等,反正看情況。
E. 有什麼方法最快的遷移兩個oracle11g實例
設置好環境變數ORACLE_SID就行了。
比如本機安裝了兩個資料庫repo,prod。
開啟repo:
su - oracle
export ORACLE_SID=repo
sqlplus / as sysdba
startup
開啟prod:
su - oracle
export ORACLE_SID=prod
sqlplus / as sysdba
startup
F. oracle資料庫遷移的方法
expdb ,impdb 數據泵可以遷移
G. 怎樣用最簡單的方法復制或遷移Oracle資料庫
在DBA的日常工作中,經常需要重裝或在新機器上安裝Oracle,但每次安裝所浪費的時間、精力以及失敗的挫折都在考驗著DBA的承受能力,本文著重介紹了一個簡單的復制和遷移Oracle資料庫的方法,詳細內容請參考下文。
復制遷移的步驟如下:
◆1、首先,復制原Oracle資料庫的安裝目錄到新機器或系統中的安裝目錄,注意目錄要一致,盤符也要一致。
◆2、假如Oracle的安裝目錄不在Program Files系統文件夾下,我們需要把原系統中的Program Files文件夾下的Oracle目錄也復制到新系統的Program Files文件夾中去。
◆3、導出原系統中的Oracle注冊表信息,主要注冊信息如下:
A. HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
B. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 下有關Oracle的所有鍵,通常包括以下9個:
/OracleMTSRecoveryService
/OracleOraHome92Agent
/OracleOraHome92ClientCache
/OracleOraHome92HTTPServer
/OracleOraHome92PagingServer
/
/
/OracleOraHome92TNSListener
/OracleServiceORA8
◆4、注意:有多少個資料庫,注冊表服務鍵下的OracleServiceXXX就會有多個。其中最主要的有監聽服務和資料庫服務,即OracleOraHome92TNSListenerXXX和OracleServiceXXX。
◆5、將導出的所有注冊表的信息在新的系統中導入(注冊)。
◆6、設置系統環境變數,打開"我的電腦"的"屬性"界面,在"高級"而點擊"環境變數"進入設置,找到[Path]系統變數項目,點"編輯",在變數值的輸入框的最後,加入";ORACLE的安裝目錄"。
◆7、最後我們需要進入 C:/Documents and Settings/All Users/Start Menu/Programs下把 Oracle - OraHome92 和 Oracle Installation Procts 兩個菜單文件夾也復制到新系統中,此時,就和新安裝的一樣了。重啟系統後,成功完成。
H. 遷移ORACLE資料庫的方法
先導出資料庫:
exp system/password owner=(user1,user2,...) file=backup.dmp log=backup.log compress=y buffer=655000
然後將導出的dmp文件上傳到另一台機器上(windows os),並在這台機器上安裝oracle資料庫,創建實例、表空間(tablespace)以及資料庫用戶(user1,user2,...)。
最後導入資料庫
imp system/password fromuser=(user1,user2,...) touser=(use1,user2,...) file=backup.dmp log=backup-1.log commit=y ignore=y buffer=655000
I. Oracle SQL Developer 4.0.2 怎樣遷移 MSSQL Server 2008 資料庫到orcl
簡單回答,一般不會去干這種事。
詳述如下:
除非MSSQL中的資料庫是非常簡單的資料庫,只是一些簡單的報表,否則不要有這種想法,MS SQL中的存儲過程的語法與ORACLE的有很多語句,很多寫法上有不同。
舉例,MS SQL中最常用的自增欄位,ORACLE中就根本沒有要用特殊方法去實現。其它的只要偏一點點的功能都可能有很多的不同。
所以,這種事,還是不要去干為好。因為簡單的資料庫你就一個一個表去建吧,復雜的資料庫就算你能遷過去,裡面的錯誤修正也會要了你的半條命。
J. 解決oracle兩個的資料庫之間數據遷移方法
1.exp/imp:可針對整個資料庫對象、用戶對象、指定表等進行。(需控制重復對象,數據錶停用狀態下進行)
2.sqlldr:對某個或幾個表的特定資料導出為文本文件,再用sqlldr導入。(文本格式要正確,控制較復雜,效率低)
3.建立兩個資料庫間鏈接,直接用insert或語句遷移,也是針對少數表進行。(可在資料庫使用狀態下進行)