Oracle資料幫浦IMPDP匯入

2021-07-06 05:51:53 字數 2452 閱讀 6446

expdp匯入

一:匯入前期準備:

1.建立目錄物件:

create directory dump_dir as '

:\dump'

;2.在作業系統建立相應的目錄。

3.將目錄讀寫許可權賦給使用者

grant read, wirte on directory dump_dir to scott;

二:匯入的模型

1.匯入表

impdp scott/tiger directory=dump_dir dumpfile=schema.dmp  schemas=scott

impdp system/manage directory=dump_dir dumpfile=tab.dmp tables=scott.dept,scott.empremap_schema=scott:system

第一種方法表示將dept和emp表匯入到scott方案中,第二種方法表示將dept和emp表匯入的system方案中。

注意:如果要將表匯入到其他方案中,必須指定remap schema選項。

2.匯入方案(使用者)

impdp scott/tiger directory=dump_dir dumpfile=schema.dmp  schemas=scott

impdp system/manager directory=dump_dir dumpfile=schema.dmp

schemas=scott remap_schema=scott:system

3.匯入表空間

impdp system/manager directory=dump_dir dumpfile=tablespace.dmptablespaces=user01

4.匯入資料庫

impdp system/manager directory=dump_dir dumpfile=full.dmp full=y

三:impdp命令列選項:

impdp命令列選項與expdp有很多相同的,不同的有:

1,remap_datafile

該選項用於將源資料檔名轉變為目標資料檔名,在不同平台之間搬移表空間時可能需要該選項.

remap_datafiel=source_datafie:target_datafile

2,remap_schema

該選項用於將源方案的所有物件裝載到目標方案中.

remap_schema=source_schema:target_schema

3,remap_tablespace

將源表空間的所有物件匯入到目標表空間中

remap_tablespace=source_tablespace:target:tablespace

4.reuse_datafiles

該選項指定建立表空間時是否覆蓋已存在的資料檔案.預設為n

reuse_datafiels=

5.skip_unusable_indexes

指定匯入是是否跳過不可使用的索引,預設為n

6,sqlfile

指定將匯入要指定的索引ddl操作寫入到sql指令碼中

sqlfile=[directory_object:]file_name

impdp scott/tiger directory=dump dumpfile=tab.dmp sqlfile=a.sql

7.streams_configuration

指定是否匯入流元資料(stream matadata),預設值為y.

8,table_exists_action

該選項用於指定當表已經存在時匯入作業要執行的操作,預設為skip

9.transform

該選項用於指定是否修改建立物件的ddl語句

transform=transform_name:value[:object_type]

transform_name用於指定轉換名,其中segment_attributes用於標識段屬性(物理屬性,儲存屬性,表空間,日誌等資訊),storage用於標識段儲存屬性,value用於指定是否包含段屬性或段儲存屬性,object_type用於指定物件型別.

impdp scott/tiger directory=dump dumpfile=tab.dmp

transform=segment_attributes:n:table

10.transport_datafiles

該選項用於指定搬移空間時要被匯入到目標資料庫的資料檔案

transport_datafile=datafile_name

datafile_name用於指定被複製到目標資料庫的資料檔案

impdp system/manager directory=dump dumpfile=tts.dmp

transport_datafiles=』/user01/data/tbs1.f』

Oracle資料幫浦 impdp以及expdp

oracle資料幫浦 impdp以及expdp 一 建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。create directory dpdata as opt 二 檢視管理理員目錄 同時檢視作業系統是否存在,因為oracle並不關心該目錄是否存在,如果不存在,則出...

資料幫浦impdp匯入JOB

首先請大家先看下這篇文章 此文章介紹只針對同乙個庫上進行匯入匯出job會ok,但是不同庫的話,匯入後的使用者是做匯出操作的使用者。不會屬於做匯入操作的使用者。我自己在網上反覆找寫匯入job的方法,最後得出結論,如果從a庫匯入job到b庫,impdp不能直接成功匯入你想要的匯入使用者。當然乙個個去重新...

impdp匯入dmp檔案 impdp資料匯入異常

大概700g的資料用了下面的匯入語句 impdp但是發現導數在半夜突然因為system表滿了停了下來,看到近乎30g的system表空間完全滿了,不像是日誌檔案的樣子。前前後後弄了很久 解決方案如下 impdp aeis xx 密碼 ip 埠 orcl directory data pump dir...