1. 程式人生 > >expdp和impdp存在於不同資料庫不同表空間不同使用者之間

expdp和impdp存在於不同資料庫不同表空間不同使用者之間

使用impdp時,以下三個引數極大的增強了使用者轉換及表空間轉換的操作:

REMAP_DATAFILERedefine datafile references in all DDL statements.

REMAP_SCHEMAObjects from one schema are loaded into another schema.

REMAP_TABLESPACETablespace object are remapped to another tablespace.

1.REMAP_SCHEMA可以定義使用者的切換,其格式為:

remap_schema=old_schema_name:new_schema_name

2.REMAP_TABLESPACE可以定義切換物件的不同表空間,其格式為:

remap_tablespace=old_tablespace_name:new_tablespace_name​

3.以前類似IGNORE的忽略建立錯誤,可以使用CONTENT引數:

CONTENT Specifies data to load where the valid keywords are:

(ALL), DATA_ONLY, and METADATA_ONLY.

如果資料結構已經存在可以指定CONTENT=DATA_ONLY,僅匯入資料。​

4.而關於索引的排除,可以使用EXCLUDE引數:

EXCLUDE Exclude specific object types, e.g. EXCLUDE=TABLE:EMP.

IMPDP匯入時忽略索引可以使用類似: EXCLUDE=CONSTRAINT EXCLUDE=INDEX

如果匯入時遇到如下錯誤,就需要調整REMAP_SCHEMA引數:

ORA-39146: schema "SMS_MT" does not exist

遇到如下錯誤,那就需要制定REMAP_TABLESPACE引數:

ORA-00959: tablespace 'SMS_MT' does not exist

今天使用的引數是:

impdp sms4/sms4 dumpfile=08.dmp directory=impdp TABLES=smsmg REMAP_SCHEMA=SMS:SMS4 REMAP_TABLESPACE=SMS_MT:SMS CONTENT=DATA_ONLY PARALLEL=8 EXCLUDE=CONSTRAINT EXCLUDE=INDEX

記錄一下供參考。

相關推薦

expdpimpdp存在不同資料庫不同空間不同使用者之間

使用impdp時,以下三個引數極大的增強了使用者轉換及表空間轉換的操作: REMAP_DATAFILERedefine datafile references in all DDL statements. REMAP_SCHEMAObjects from one sc

【Oracle】EXPDPIMPDP數據泵進行導出導入的方法

ant connect 對象 檢查 前三 logfile cli dmp 嚴重 一、expdp/impdp和exp/imp的區別 1、exp和imp是客戶端工具程序,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程序,他們只能在or

expdpimpdp數據泵

expdp和impdp數據泵COMPRESSION={METADATA_ONLY | NONE} --數據壓縮CONTENT={ALL | DATA_ONLY | METADATA_ONLY} --指定導出的內容(當設置CONTENT為ALL時,會導出對象元數據及對象數據;當設置為DATA_O

使用PowerDesigner轉換不同資料庫結構

前言 往GP庫插入百億資料,需要把之前Oracle的表結構轉到GP庫,但是通過Oracle的語句執行建立表結構失敗,由於兩種資料庫差異,此操作不可行,需要做轉換,百度搜索發現PowerDesigner工具有此功能。工具介紹 PowerDesigner是一款開發人員常用的資料建模工具,分別從概念資料模型(Con

expdp impdp用法

oracle expdp 和impdp用法 1、expdp用法 SELECT * FROM dba_directories;CREATE OR REPLACE directory backup_expdp AS '/opt/uniload/oracle/backup/expdp/'

expdpimpdp的應用-高版本通過dblink匯入到低版本

今天接到要進行資料庫使用者的部分資料遷移需求,需求如下 IMP、WO、INSA開頭的表只要結構,不要資料 B、TEMP、TMP開頭的表不用導 其他表需要匯出資料和表結構,同時要求匯出此使用者下的所有其他物件,如:procedure,sequence等 源資料庫在遠端主機內,我想到的方法是先通過dbli

ORACLE使用EXPDPIMPDP資料泵進行匯出匯入的方法

ORACLE使用EXPDP和IMPDP資料泵進行匯出匯入的方法 使用expdp和impdp時應該注重的事項: 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使

通過expdpimpdp將Oracle11g資料匯入到oracle10g中

--匯出過程 1、檢視目錄: select * from dba_directories; 2、將目錄的操作許可權賦值給指定的使用者(不執行次步驟可能會出現許可權問題): grant read,write on directory EXPDP_DIR to username; 3、執行匯出指令碼:

通過expdpimpdp將Oracle11g數據導入到oracle10g中

指定 sele 過程 rom 用戶 cto oracl schema 表空間 --導出過程 1、查看目錄: select * from dba_directories; 2、將目錄的操作權限賦值給指定的用戶(不執行次步驟可能會出現權限問題): grant read,

Oracle 10g通過建立物化檢視實現不同資料庫級別的資料同步

Oracle 10g 物化檢視語法如下: create materialized view [view_name] refresh [fast|complete|force] [ on [commit|demand] | start with (start_t

Oracle EXPDPIMPDP指令詳解

D:\>impdp help=y Import: Release 11.2.0.1.0 - Production on Wed Jun 28 10:57:43 2017 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All righ

expdpimpdp的用法詳解

ORCALE10G提供了新的匯入匯出工具,資料泵。 Oracle官方對此的形容是:OracleDataPump technology enables Very High-Speed movement of data and metadata from one datab

Kettle完成不同資料庫遷移

需求: 1.你是否遇到了需要將mysql資料庫中的所有表與資料遷移到Oracle。 2.你是否還在使用kettle重複的畫著:表輸入-表輸出、建立表,而煩惱。 下面為你實現了一套通用的資料庫遷移流程。 技術引導: 實現之初,在kettle提供的例子中找到了一個類似的(sam

使用expdpimpdp時應該注重的事項:

1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。 3、imp只適用於exp匯出的檔案,不適用於expdp匯出檔案;impdp只適用於expd

Oracle的ExpdpImpdp之ORA-39151

1.命令列方式匯出scott模式 2.把scott模式匯入到test使用者下面   出現ORA-39151的錯誤:再倒入引數上面加上remap_schema=匯出使用者:匯入使用者 可以看到主要錯誤解決,另外一個不影響,是警告。檢視以下實驗結果: 附加:匯入和匯出表實

Oracle小技巧_不同空間不同用戶導入導出數據dmp

16px 這就是 直接 改變 索引 什麽 rom oracle數據庫 添加 【博主註:數據庫方面 ITPUB網站及博客內容非常豐富翔實】 轉載來源 ITPUB 博客經常有人會問:原來的數據在USERS表空間裏面,我想把它IMP進APP表空間,我已經修改了目的

Oracle建立資料庫空間資料字典的概念

(一)Oracle建立資料庫不同於MySQL Oracle建立資料庫主要有一下幾種方法: 第一種方法:使用Oracle的Database Configuration Assistant(資料庫配置助手

匯入 備份 不同空間 不同使用者間

impdp SCSBGL/[email protected] directory=DATA_PUMP_DIR dumpfile=SBGL_SH_20180825.DMP remap_schema=SBGL_SH:SCSBGL remap_t

oracle新建資料庫schema-建立資料庫空間使用者

轉載地址:http://www.cnblogs.com/smartvessel/archive/2009/07/06/1517690.html Oracle安裝完後,其中有一個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。     對於初學者來說,為了

Oracle資料庫空間的所有表字段變為大寫

批量將空間內所有表的所有欄位名變成大寫: begin   for t in (select table_name tn from user_tables) loop       begin