oracle數據導入導出

一、exp/impexpdp/impdp的區別

1:把用戶usera的對象導到用戶userb,
用法區別在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。
例如
imp system/passwd fromuser=usera touser=userb file=/oracle/exp.dmp log=/oracle/exp.log;
impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema='usera':'userb' logfile=/oracle/exp.log;

2:更換表空間,用exp/imp的時候,要想更改表所在的表空間,需要手工去處理一下,
如alter table xxx move tablespace_new之類的操作。
用impdp只要用remap_tablespace='tabspace_old':'tablespace_new'

3:當指定一些表的時候,使用exp/imp 時,tables的用法是 tables=('table1','table2','table3')。
expdp/impdp的用法是tables='table1','table2','table3'

4:是否要導出數據行
exp (ROWS=Y 導出數據行,ROWS=N 不導出數據行)
expdp content(ALL:對象+導出數據行,DATA_ONLY:只導出對象,METADATA_ONLY:只導出數據的記錄)


注:

1、IMP只適用于EXP導出文件,不適用于EXPDP導出文件;

IMPDP只適用于EXPDP導出文件,而不適用于EXP導出文件

2、expdp/impdp是數據泵,是Oracle 10g 以后才有,expdp只能在服務器執行;導入導出速度比較快。


二、使用方法

1.使用expdp要先在數據庫中創建directory,并給相應的用戶read,write權限.

SQL>create dexp和empdp的區別irectory dmpdir as ‘/u01/dmdir’;
SQL>grant read,write on directory to test;

2.常用導出方法

$expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=test
$expdp scott/tiger DUMPFILE=tmp_dump.dmp DIRECTORY=dmpdir TABLES=(tmp_test:p1,tmp_test:p2) JOB_NAME=tmp_dump LOGFILE=tmp_dump.log
$expdp scott/tiger DUMPFILE=full.dmp DIRECTORY=dmpdir FULL=Y JOB_NAME=full
$expdp scott/timer DUMPFILE=tmp_200703.dmp DIRECTORY=dmpdir TABLES=tmp QUERY=\”where to_char\(create_time,\’yyyy-mm-dd\’\)\<\'2007-04\'\"

3.常用一些參數說明:

SCOTT/TIGER:用戶/密碼(*)
DUMPFILE:導出后的文件名(*)
DIRECTORY:導出文件存放位置(位于服務器端)(*)
CONTENT:導出文件中包含的內容(默認為:ALL,可選DATA_ONLY/METADATA_ONLY)
FILESIZE:指定導出文件大小(單位為bytes).
JOB_NAME:此次導出進程使用的名稱,方便跟蹤查詢(可選)
LOGFILE:日志文件名(默認為:export.log)
INCLUDE:導出時包含指定的類型
(例:INCLUDE=TABLE_DATA,
INCLUDE=TABLE:"LIKE 'TAB%'"
INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…)
EXCLUDE:導出時排除的數據類型(例:EXCLUDE=TABLE:EMP)
FULL:全庫導出時使用(同EXP的FULL,默認為N)
SCHEMA:導出某一個SCHEMA下的所有數據
TABLES:按表導出(這里的方法和EXP一樣)
TABLESPACE:指定一個表空間導出.
QUERY:按表導出時,使用條件語句限定導出范圍(同exp中的QUERY)
TRANSPORT_FULL_CHECK:
TRANSPORT_TABLESPACES:
FLASHBACK_SCN:
FLASHBACK_TIME:
PARALLEL:并行操作
PARFILE:
NETWORK_LINK:
當 Data Pump Export (DPE) 運行時,按 Control-C;它將阻止消息在屏幕上顯示,但不停止導出進程本身。相反,它將顯示 DPE 提示符(如下所示)。進程現在被認為處于“交互式”模式:
Export>
這種方法允許在這個 DPE 作業上輸入命令查詢及控制當前作業。


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={Y | N}
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
TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE }
當設置該選項為SKIP時,導入作業會跳過已存在表處理下一個對象;當設置為APPEND時,會追加數據,為TRUNCATE時,導入作業會截斷表,然后為其追加新數據;當設置為REPLACE時,導入作業會刪除已存在表,重建表病追加數據,注意,TRUNCATE選項不適用與簇表和NETWORK_LINK選項
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’

4.多線程加速

您可以通過 PARALLEL 參數為導出使用一個以上的線程來顯著地加速作業。每個線程創建一個單獨的轉儲文件,因此參數 dumpfile 應當擁有和并行度一樣多的項目。您可以指定通配符作為文件名,而不是顯式地輸入各個文件名,例如:
expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export
注意:dumpfile 參數擁有一個通配符 %U,它指示文件將按需要創建,格式將為expCASES_nn.dmp,其中nn 從 01 開始,然后按需要向上增加。
在并行模式下,狀態屏幕將顯示四個工作進程。(在默認模式下,只有一個進程是可見的)所有的工作進程同步取出數據,并在狀態屏幕上顯示它們的進度。
分離訪問數據文件和轉儲目錄文件系統的輸入/輸出通道是很重要的。否則,與維護 Data Pump 作業相關的開銷可能超過并行線程的效益,并因此而降低性能。并行方式只有在表的數量多于并行值并且表很大時才是有效的。

5.舉例


CREATE?OR?REPLACE?DIRECTORY?
DMPDIR?AS??'/opt/oradata01/';

expdp?daily/xxxxx tables=S1MME_2016052622,S1MME_2016052623,S1MME_2016052700,S1MME_2016052701,S1MME_2016052702,S1MME_2016052703?DIRECTORY=dmpdir?dumpfile=hz_daily20160612.dmp




本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539514.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539514.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539514.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

web瀏覽器_Web上的分享(Share)API

我認為Web Share API非常酷&#xff0c;簡而言之&#xff0c;它會利用您所使用的平臺上的原生共享功能(如果該平臺支持的話)。我喜歡這個&#xff1a;在iOS上激活的Web Share API遠遠不止這些東西&#xff1a;為什么&#xff1f;Web Share API只是幾行代碼。簡單&#xff01;沒…

Oracle視圖添加約束,Oracle創建視圖的語法

Oracle創建視圖的語法導讀&#xff1a;就愛閱讀網友為大家分享了多篇關于 "oracle 創建序列語法" 資料&#xff0c;內容精辟獨到&#xff0c;非常感謝網友的分享&#xff0c;希望從中能找到對您有所幫助的內容。相關資料一 : Oracle 創建視圖的語法Oracle 創建視圖的…

linux壓縮和解壓縮命令

tar命令解包&#xff1a;tar zxvf FileName.tar打包&#xff1a;tar czvf FileName.tar DirNamegz命令解壓1&#xff1a;gunzip FileName.gz解壓2&#xff1a;gzip -d FileName.gz壓縮&#xff1a;gzip FileName.tar.gz 和 .tgz解壓&#xff1a;tar zxvf FileName.tar.gz壓縮&a…

【Java進階】Java Lambda 表達式、Stream API完整梳理

一、Lambda表達式 Lambda 表達式是一種匿名函數&#xff0c;它可以用來定義函數式接口的實現。Lambda 表達式可以用來簡化代碼&#xff0c;提高代碼的可讀性和可維護性。 1、Lambda 表達式 1.1、語法介紹 Lambda 表達式的語法如下&#xff1a; (parameters) -> express…

使用T-SQL語句操作數據表-刪除數據

1.使用 delete 語句刪除表中的數據&#xff1a;語法&#xff1a;delete from <表名> [where <刪除條件>]delete 是刪除的意思 where是選填內容可以不加&#xff0c;但是不加條件的話是刪除整個表 例子&#xff1a;delete from 成績表 where 姓名張三含義&#xff1…

Oracle expdp/impdp導出導入命令及數據庫備份

經常報錯&#xff1a; ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 536 ORA-29283: invalid file operation 解決方法&#xff1a; 1、 CREATE OR REPLACE DI…

exfat單元分配要設置多少_微軟宣布,支持往Linux內核里添加exFAT存儲了!跨系統存儲的福音...

栗子 發自 凹非寺 量子位 報道 | 公眾號 QbitAIexFAT&#xff0c;是微軟開發的文件系統&#xff0c;為閃存而生。你的U盤、SD卡、手機等等存儲設備&#xff0c;能存4G以上的大文件&#xff0c;很大程度上是它的功勞。可exFAT一直是專有的&#xff0c;微軟手握多項專利。所以&am…

在linux中安裝oracle中文包,在Linux命令行下安裝Oracle 10g

Oracle 10g支持在命令行下用靜默模式(Silent)安裝&#xff0c;給那些沒有安裝圖形界面的Linux系統提供了極大的便利。下面以Fedora Core 6為例&#xff0c;介紹在命令行下安裝OracleOracle 10g的方法。1 安裝前的準備準備工作要用登錄為root用戶來進行。1.1 選擇安裝環境的語言…

Jetbrains 系 IDE 編輯器的代碼提示功能

著名的 Jetbrains 可謂編程界的一大福音&#xff0c;眾多有名代碼編輯器比如 ItelliJ IDEA、PHPStorm、WebStorm、PyCharm 等&#xff0c;均出自這家公司麾下。 對于中國的Java開發者來說&#xff0c;可能使用 Eclipse 的人最多。 使用Idea的程序員也不少, 而且每個人都在鼓吹其…

Oracle下的Databse,Instance,Schemas

1、DATABASE&#xff0c;對oracle而言&#xff0c;是指物理上的數據庫&#xff0c;一般你安裝了一個oracle的數據庫軟件后&#xff0c;就是一個database。 2、instance&#xff0c;在同一個數據庫上&#xff0c;可以建立多個實例&#xff0c;這些實例互相不干擾&#xff0c;每個…

oracle實驗數據庫和表,1oracle創建數據庫和表.doc

1oracle創建數據庫和表.doc實驗一&#xff1a;創建數據庫和表一、實驗目的1. 掌握使用DBCA創建數據庫2. 掌握手工創建Oracle數據庫的方法3. 掌握創建數據表的方法二、實驗內容及步驟1. 使用DBCA創建數據庫(1) 打開DBCA組件,創建數據庫sale.(2) 安裝完后進入D:\oracle\product\1…

tkmybatis 子查詢_真假童子命符箓道長教你如何查詢

童子命查詢方法一&#xff1a;童子命在相術里&#xff0c;指的是一生都霉運連連如過本命年的人。古代關于真童子命查詢有口訣“春秋甲寅子&#xff0c;冬夏卯未辰&#xff1b; 金木乙卯未&#xff0c;水火庚辛壬&#xff1b; 土命逢辰巳&#xff0c;童子定為真”解釋上面的口訣…

使用 nvm 安裝 nodejs 和 npm

使用 nvm 可以方便的進行 nodejs 的安裝和版本管理。其實最開始使用的是 n 命令&#xff0c;命令簡潔到極致了&#xff0c;無奈總是安裝不成功&#xff0c;往往下載一部分就報 curl 錯誤。然后又找到這個 nvm&#xff0c;配合淘寶源&#xff0c;簡單快捷&#xff5e; 1.到 nvm …

ECLIPSE配置OSGI服務器

eclipse版本如下&#xff1a; Eclipse Java EE IDE for Web Developers. Version: Mars Release (4.5.0) Build id: 20150621-1200 ------------------------ 1、進入eclipse-----run----run configuration---osgi framework---new 2、取消全選 3、在搜索框中輸入 osgi&a…

oracle ebs r12財務月結基礎講座20090823,095921_OracleEBSR12財務月結基礎講座20090823課件.ppt...

095921_OracleEBSR12財務月結基礎講座20090823課件2009年8月23日方亞兵、鞏學偉;1、月結概述 1.1)月結與對帳 1.2)子模塊與總帳之間的關系 1.3)關帳順序2、各模塊詳細結帳流程及對帳 2.1)應付 2.2)采購 2.3)庫存 2.4)應收 2.5)資產 2.6)PAC 2.7)總帳3、應收模塊業務規則介紹4、…

AD19 add pins to nets錯誤_為什么我認為Rust的Result錯誤處理方式不如Exception

由于是對技術的個人評判&#xff0c;歡迎理性討論。我曾經也當過純函數式的腦殘粉&#xff0c;認為宇宙第一棒的代數數據結構用來處理錯誤&#xff0c;是無上的優雅和絕對的安全。一個看似人畜無害的接口拋出異常帶來的崩潰&#xff0c;是各類疑難雜癥的罪魁禍首。綜合起來&…

Java @Transient 注解使用

2019獨角獸企業重金招聘Python工程師標準>>> 我們建實體類的時候啊&#xff0c;有時候實體類的屬性和數據庫表字段不一致的時候&#xff0c;比如多一個屬性&#xff0c;那你不加這個注解就會報錯&#xff0c;因為映射的時候會提示&#xff08;提示啥我給忘了&#x…

Myeclipse/eclipse 安裝查看class文件的插件

從http://www.oschina.net/project/tag/317/decompiler?lang19&os0&sortview 中下載了 也可到我的網盤&#xff1a;http://pan.baidu.com/s/1eS5BMcM 下載 Java反編譯工具jad &#xff08;jad.exe&#xff09;和 Java反編譯插件 Jadclipse &#xff08;net.sf.jadcl…

oracle—ebs_采購功能點操作手冊,oracle—EBS_采購功能點操作手冊

erp實施企業采購模塊構架及日常業務操作指導“人力資源”頁簽可以設置是否“使用審批層次結構”來決定采購單據的審批路徑。如不選定&#xff0c;則表示采購單據將使用員工的“主管”結構來進行審批。“員工編號”方法默認自業務組定義時的“員工編號生成”方法設置。1.2采購選…

Https的前世今生

1、年前會議 馬上要過年了&#xff0c;公司業務上的需求也少了很多&#xff0c;這不&#xff0c;王小二他們召開了一場技術會議&#xff0c;盤點年前能干點啥。 只見C哥寫了一份清單&#xff0c;其中一項是全站升級https。 C哥說&#xff1a;https是一種趨勢&#xff0c;但目前…