1. 程式人生 > >資料泵使用的注意事項之遠端匯入匯出

資料泵使用的注意事項之遠端匯入匯出

1、遠端匯入匯出的一般方法

要求:將A庫中的sehcme=user1中的所有物件遷移到B庫;

說明:表空間DB只有一個scheme=user1,所以直接將表空間DB匯入B。

步驟
    1. 首先在A將表空間DB設定為只讀,避免資料更新;
    2. 在B上建立表空間DB,同時建立使用者user1,直接給user1授予DBA許可權;
    3. 在B上使用者user1建立B到A的DBLINK;
      4.(在B上執行) impdp user1/*** tablespaces=DB network_link=user1.pdbtest parallel=2;
      

導完之後發現在B的匯入日誌裡並沒有出現儲存過程的匯入,但有觸發器的編譯錯誤。檢視觸發器,發現依賴於儲存過程,所以推斷在上述匯入過程中並沒有匯入並編譯儲存過程,所以想問為什麼?


2、network_link引數的小結

資料流都是network_link引數所指的那個資料庫流向當前執行impdp或是expdp命令的這臺主機上的資料庫。

impdp :即將資料從network_link引數所指的那個資料庫匯入到本地資料庫

expdp :即將資料從network_link引數所指的那個資料庫匯出到本地資料庫

故而例如想將存放在當前執行impdp命令的這臺主機上dmp檔案(即匯出來的dmp儲存檔案)的資料匯入到一個遠端資料庫上,是不可行的了。

如果你要匯出的資料庫和匯入的資料庫都是在同一個主機上,只是執行expdp或是impdp命令不在這個主機上,這是可以的。

參考:

impdp 遠端  百度

一直有個認識資料泵雖然快,但是存在只能在本機使用的弊端,甚至不如exp/imp靈活。實際上,藉助db-link,資料泵不但可以遠端匯入資料,而且這個過程不需要匯出,不產生dmp檔案,如果在大資料量遷移的時候,沒有中間儲存空間,只要中間網路質量良好,impdp是一個可以重點考慮的方案。

http://blog.chinaunix.net/uid-13232826-id-1993257.html

-- 使用IMPDP的NETWORK_LINK連線遠端資料庫,確保匯入前存在相關的表空間,使用者在匯入時自動建立
-- NETWORK_LINK=遠端資料庫DBLINK_NAME,SCHEMAS=需要匯入的使用者,REMAP_SCHEMA=原SCHEMA:新SCHEMA


http://blog.itpub.net/28355782/viewspace-1169753/

PS:如果expdp需要從高版本匯出到低版本 必須在高版本上加上version=低版本號 這樣低版本才能識別高版本的dmp檔案

http://zhangwei20086.blog.163.com/blog/static/2305571820121160346629/

http://www.myexception.cn/database/1166037.html


相關推薦

資料使用的注意事項遠端匯入匯出

1、遠端匯入匯出的一般方法 要求:將A庫中的sehcme=user1中的所有物件遷移到B庫; 說明:表空間DB只有一個scheme=user1,所以直接將表空間DB匯入B。 步驟     1. 首先在A將表空間DB設定為只讀,避免資料更新;     2. 在B上建立表空間

Oracle 資料(IMPDP/EXPDP)匯入匯出

最好以system等管理員建立邏輯目錄,Oracle不會自動建立實際的物理目錄“D:\oracleData”(務必手動建立此目錄),僅僅是進行定義邏輯路徑dump_dir; sql> conn system/[email prote

WpfExcel匯入匯出資料

轉:http://blog.csdn.net/sanjiawan/article/details/6818921 大凡微軟的匯入匯出無論是asp.net、winform、抑或是wpf匯出的方法大致相同。無非就是例項化Excel類,建立工作簿,建立工作表,然後儲

資料Sqoop系列Sqoop匯入匯出資料

一、Sqoop介紹 Sqoop是一個用來將關係型資料庫和Hadoop中的資料進行相互轉移的工具,可以將一個關係型資料庫(例如Mysql、Oracle)中的資料匯入到Hadoop(例如HDFS、Hive、Hbase)中,也可以將Hadoop(例如HDFS、Hive、Hbase

資料(expdp/impdp)跨版本匯入,11g匯出10g匯入

最近在做資料庫升級的事情,開發那邊提了個需求說,如果升級並執行幾天後怎麼把新的資料倒回到舊版本的資料庫裡面? 我做升級時是使用資料泵做的資料遷移,大家都知道軟體的使用“一般”情況下都是向下相容的,即例如使用10g的expdp工具匯出的檔案使用11g的impdp匯入到11g的

Oracle匯入資料檔案注意事項

(ps:電腦的oracle不是自己裝的引發的各種問題啊啊啊啊)在網上找了好多資料。然後加上一點自己的理解,在下面貼出:(以下博文參考自https://www.cnblogs.com/JackieADBM/p/5987091.html)不能直接建立使用者,然後就直接匯入。要建立

emWin介面庫注意事項自定義回撥函式之後,控制代碼為0

        由於在嵌入式裝置上可供使用的介面庫很少,專案當中所使用的介面庫為德國SEGGER公司開發的emWin介面庫。使用上和windows的GDI大致類似,也提供了豐富的API介面。如果我們需要對控制元件進行自繪的話,一定要進行的一個操作是通過設定回撥

mysql資料型別/注意事項/int(20)混淆

int(20), bigint(20)括號裡的內容指的是顯示時填充0的個數,而不是位元組或空間限制,不同於char(20)或varchar(20)的意義: https://stackoverflow.com/questions/3135804/types-in-mysql-bigint20-vs-int20

SQL Server 中資料查詢注意事項

1.查詢語句不用區分大小寫,而且即使每張表的表名或者列名出現大寫字母,在寫查詢語句的時候也不用區分大小寫,查詢結果保持一致,所以查詢語句小寫即可。 2.在寫查詢語句的時候列名不需要帶單引號,數值型的字串不用帶引號,需要帶引號的是字元型和漢字型的字串。 3.如果既要用到group by子句,也要用到orde

jqgrid如何使用delRowData函式批量刪除 selarrrow獲取的多個選中行資料注意事項

由於jqgrid沒有提供批量刪除行的函式,因此要實現批量刪除選中行資料,就只能: 先獲取選中行rowIds 遍歷選中行rowIds,逐個呼叫delRowData(string rowid)刪除行資料。 看上去挺簡單,但是這裡有個很大的坑,那就是jqgrid獲取選中

JAVA中float、double、BigDecimal的區別及資料型別注意事項

單精度浮點數(float)與雙精度浮點數(double)的區別如下: (1)在記憶體中佔有的位元組數不同     單精度浮點數在機內佔4個位元組     雙精度浮點數在機內佔8個位元組 (2)有效數字位數不同     單精度浮點數有效數字8位     雙精度浮點數有效數字1

oracle 遠端匯入匯出dmp檔案

--進入sqlplus,先建立一個目錄用來dump資料庫 create directory dump_test as 'F:\xuyi\dump' ; --檢視一下是否存在該目錄 select * from dba_directories; --授權給操作使用者這個d

APP後端資料介面注意事項

2014年,移動APP的熱度絲毫沒有減退,並沒有像桌面軟體被WEB網站那樣所取代, 不但如此,越來越多的傳統應用、網站也都開始製作自己的移動APP,也就是我們常說的IOS客戶端、android客戶端。 這彷彿又回到了多年前的CS架構,那時候我們用VB、VC、Delphi在Windows平臺上快速開發各種應用

關於在真實物理機器上用cloudermanger或ambari搭建大資料叢集注意事項總結、經驗和感悟心得(圖文詳解)

寫在前面的話   (1) 最近一段時間,因擔任我團隊實驗室的大資料環境叢集真實物理機器工作,至此,本人秉持負責、認真和細心的態度,先分別在虛擬機器上模擬搭建ambari(基於CentOS6.5版本)和cloudermanager(基於CentOS6.5或Ubuntu14.04版本)。   (2)  大

報表開發批量匯入匯出Excel

在日常使用報表過程中,會有這樣一種情況,你將Excel表分發給各個員工,員工填完後,統一整理成多個Excel,你需要將這些資料,用報表的填報功能,提交錄入到資料庫中,這樣一來可避免到伺服器機房錄資料的繁瑣步驟,但是無論是批量匯入和還是匯出Excel,這對諸多報表軟體或稱整合報

mysql遠端匯入匯出資料庫

先cd 到D:\wamp\bin\mysql\mysql5.5.24\bin 目錄下(個人經驗 win+r ->cmd ->cd e:\wamp\bin\mysql\mysql5.5.24\bin ->e: ->mysqldump --default

oracle 遠端匯入 匯出

exp本地匯出與imp本地匯入exp命令:1 exp username/[email protected] file=d:test.dmp full=y2 exp username/[email protected] file=d:test.dmp own

Oracle dmp匯入/匯出、資料庫操作等過程中的字符集問題

開篇:因為要定位一個 關於dmp檔案匯入的亂碼問題, 於是乎我開始了漫長了 Oracle字符集搜尋之路,網上關於講解oracle字符集的文章多得數不勝數,但轉載的這篇文章確是我最最喜歡的,圖文並茂,恰當的例子通俗易懂,對於我這種小菜最最適合不過。 本文轉自:http:/

iOS WebRTC dataChannel 資料傳送注意事項

1. 通道建立 1. 通道的時候,按照一般順序,先建立工廠 _factory = [[RTCPeerConnectionFacto

資料匯入匯出遠端資料庫資料

1、建立資料匯出目錄 $mkdir -p /home/oralce/dmp_dir 2、建立directory [email protected]>create directory dmp_dir as '/home/oracle/dmp_dir'; Directory created