1. 程式人生 > >使用Oracle資料泵EXPDP/IMPDP匯入匯出

使用Oracle資料泵EXPDP/IMPDP匯入匯出

示例為ORACLE 11G匯出到ORACLE 10G匯入

用資料泵EXPDP,IMPDP做ORACLE匯入、匯出.  
優勢如下:
1:可以跨不同表空間
2:不同ORACLE版本資料方便匯入,匯出
3:效率大大高於EXP/IMP傳統匯入、匯出命令(速度大概是EXP/IMP的10倍)

4:支援匯出空表,EXP/IMP並不支援

缺點:必須在oracle伺服器端進行

-------------------------------------------漂亮的分隔符------------------------------------------------------

演示操作步驟如下(本演示環境為ORACLE11G資料匯出到ORACLE10G,已通過實際測試)

1.檢視ORACLE 10G詳細版本號,如下:ORACLE版本號為:10.2.0.4.0


2.分別在欲作EXPDP以及IMPDP命令的客戶端構建授權目錄

PS:如果發現磁碟上tmp目錄未新建成功,手動新建即可

3.在ORACLE11G中匯出


4.在ORACLE10G中匯入 ORACLE11G的DMP資料


5.完成上述步驟後,可通過PLSQL檢視不同表空間的資料是否匯入進來,以及資料完整性等。

解決匯入提示visu物件已存在

--remap_schema=olduser:newuser
impdp newuser/[email protected]:1522/visu11g directory=workpath dumpfile=VISU0927-11.DMP version=11.2.0.1.0 remap_schema=olduser:newuser
相關SQL:
相關SQL:
--建立oracle工作目錄
sqlplus /nolog
conn /as sysdba
create or replace directory workpath as 'D:\temp'

--授權
grant read,write on directory workpath to visu

--指定使用者
impdp visu_nw/[email protected]:1522/visu11g directory=workpath dumpfile=VISU0927-11.DMP version=11.2.0.1.0 remap_schema=visu:visu_nw

--指定多個表空間到單個表空間,指定使用者
impdp ditie/
[email protected]
directory=workpath dumpfile=ZH20170419.DMP remap_tablespace=DPKSH:rdc,vius:rdc TABLE_EXISTS_ACTION=APPEND remap_schema=visu:ZHONGSHIHUA --取消授權 revoke read,write on directory workpath from visu; --查詢oracle檔案目錄 select * from dba_directories; --檢視當前使用者預設表空間 select username,default_tablespace from user_users;

相關推薦

使用Oracle資料EXPDP/IMPDP匯入匯出

示例為ORACLE 11G匯出到ORACLE 10G匯入用資料泵EXPDP,IMPDP做ORACLE匯入、匯出.  優勢如下:1:可以跨不同表空間2:不同ORACLE版本資料方便匯入,匯出3:效率大大高

Oracle資料expdp/impdp筆記

作者:fbysssmsn:[email protected]  blog:blog.csdn.net/fbysss宣告:本文由fbysss原創,轉載請註明出處關鍵字:oracle 資料泵 expdp/impdp資料泵 是oracle10G的命令必須在伺服器上執行,s

Oracle 資料IMPDP/EXPDP匯入匯出

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

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

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

使用EXPDP/IMPDP匯入匯出表中資料/元資料測試

首先建立匯出目錄:  --更詳細命令及引數,見:http://blog.csdn.net/haibusuanyun/article/details/12584727 [email protected] bys3>create directory dir_dp

Oracle資料(Dump)匯出匯入

*該匯入匯出方式完全適用於分割槽表* 匯出、匯入前準備 注:使用sys、system等系統使用者操作! 1)建立DIRECTORY目錄物件 CREATE DIRECTORY exp_dir AS '/oracle/db/zone'; --存放dm

使用資料的方式匯入匯出資料庫

在匯入匯出之前需要先做一些準備工作. 1.建立表空間: <span style="color:#ff0000">CREATE TABLESPACE ORCL datafile 'E:\app\zxp\oradata\orcl\ORCL.dbf' size 20

通過資料expdpimpdp方式備份與還原(匯出匯入Oracle資料庫

前言備份還原oracle資料庫的方式有很多種,本文只講解使用expdp、impdp資料泵方式備份與還原(恢復)資料庫,此種方式可以匯出/匯入資料庫表以及表中的資料。請自行修改目錄路徑,否則出現錯誤別怪我哦~一、備份step1:使用system登入oracle開啟DOS命令列介

oracle11g 使用資料匯入/匯出資料expdp/impdp

目標:使用oracle資料泵,將A電腦上的資料庫databaseA匯出後,再匯入到B電腦上的資料庫databaseB中。 A電腦上的操作(expdp資料匯出): 執行cmd; 登入資料庫,輸入

Oracle資料匯出匯入資料庫指令碼

--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire

oracle使用資料的方式進行匯出匯入

主要是記錄一下使用資料泵進行匯入匯出的方法,我們在使用資料泵的時候一定要記得要在要oracle服務端執行,而我們使用imp、exp是在客戶端執行,這兩種有本質上的區別。 imp和exp是客戶端的工具 expdp和impdp是服務端的工具 二者不能互相使用,必須一一對應  

Oracle 資料匯入匯出總結

Oracle資料泵匯入匯出是日常工作中常用的基本技術之一,它相對傳統的邏輯匯入匯出要高效,這種特性更適合資料庫物件數量巨大的情形,因為我日常運維的資料庫物件少則幾千,多則幾萬甚至幾十萬,所以傳統exp/imp就會非常耗時,而資料泵方式就因此脫引而出,下面就詳細總結一下資料

oracle 資料匯入資料匯出

資料泵匯入: 指令 impdp 一:資料庫所有物件的匯入: impdp system/tiger dumpfile=pump_dir:mydatabase_%.dat filesize=100m  nologfile=y  job_name=zhang full=y  es

Oracle資料匯入匯出

  前言 今天王子要分享的內容是關於Oracle的一個實戰內容,Oracle的資料泵。 網上有很多關於此的內容,但很多都是複製貼上別人的,導致很多小夥伴想要使用的時候不能直接上手,所以這篇文章一定能讓你更清晰的理解資料泵。 開始之前王子先介紹一下自己的環境,這裡使用的是比較常用的WIN10系統,Or

詳解oracle 12c通過數據expdp/impdp工具實現對數據備份、恢復

工具實現 數據庫 RoCE app eat source .com blog con 簡介 Oracle Database 10g引入了最新的數據泵(Data Dump)技術,數據泵導出導入(EXPDP和IMPDP)的作用1.實現邏輯備份和邏輯恢復2.數據庫用戶之間移動對象

oracle報錯】 impdp匯入資料報錯ORA-29283: invalid file operation

oracle impdp匯入資料報錯ORA-29283: invalid file operation 資料庫版本:11.2.0.4;系統版本:Oracle Linux 6.4 場景: 使用impdp匯入資料,dump檔名為bop_1112.dump,directory為:dataBac

Oracle資料匯入

1.執行->cmd 2.輸入sqlplus回車,輸入使用者名稱回車,輸入密碼回車 3.建立表空間 CREATE TABLESPACENNC_INDEX02 DATAFILE 'D:\ORADATA\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NE

資料expdp匯出時間很長,匯出速度很慢

參考部落格  日前接到一個case,使用者反映一個表匯出時間特別長,因為擔心影響第二天業務,不得不放棄繼續匯出,但是另外一個表比這個問題表數量更大,但是反而順利匯出,使用者在相同版本測試環境上也能順利匯出,當然測試環境和生產環境還是有差異的,客戶說那個環境是用兩個

ORACLE11g中用EXPDP/IMPDP匯出/匯入或者跳過指定job的方法

1、匯出指定JOB物件 expdp userName/password directory=J_DATA dumpfile=fileName.DMP logfile=logfileName.LOG include=procobj:\"in('JOB_A','JOB_B')\

Oracle 中sql檔案的匯入匯出

匯出 一般匯入的時候我用的是命令列 imp c##zs/111@orcl fromuser=c##zs touser=c##zs file=D:\java\950.dmp ignore=y c##zs 是建立的使用者  111是密碼 Oracle 不像Mysql 直接