oracle導出expdp

expdp/impdp oracle 10g 版本后推出的服務器端工具--數據泵,作用是為了將數據庫中的邏輯對象,比如表、用戶、全庫、表空間進 行導入,導出

ATTACH

ATTACH [=[schema_name.]job_name]

schema_name 名,job_name 表示導出的作業名。

該選項用于與已存在導出作業建立關聯.

注意,如果使用 ATTACH 選項,在命令行除了連接字符串和 ATTACH 選 項外,不能指定任何其他選項。

可以通過查詢 DBA_DATAPUMP_JOBS 獲得系統中現有的作業信息。

expdp isc/isc ATTACH=isc.export_job

COMPRESSION

COMPRESSION=(METADATA_ONLY | NONE)

表 示 是 否 壓 縮 數 據 庫 對 象 的 元 數 據 , 這 里 只 提 供 兩 個 選 項 : METADATA_ONLY 和 NONE。

在 10g 這個版本中這個選項的意義不大,因為元數據本身很小,壓縮 與否對最終導出的文件大小的影響甚微。

11g 中個選項進行了增強,真正的提供了數據壓縮的功能。

CONTENT

該選項用于指定要導出的內容。默認值為 ALL。

CONTENT={ALL | DATA_ONLY | METADATA_ONLY}

當設置 CONTENT 為 ALL 時,會導出對象元數據及對象數據;

當設置為 DATA_ONLY 時,只導出對象數據;

當設置為 METADATA_ONLY 時,只導出對象元數據。?

expdp?isc/isc?DIRECTORY=dump_dir ??DUMPFILE=test.dump CONTENT=METADATA_ONLY

DIRECTORY

指定轉儲文件和日志文件所在的目錄,給定的參數是一個 DIRECTORY

數據庫對象,是通過 CREATE DIRECTORY 語句建立的。 DIRECTORY=directory_object

expdp?isc/isc?DIRECTORY=dump_dir ?DUMPFILE=test.dump

DUMPFILE

用于指定轉儲文件的名稱,默認名稱為 expdat.dmp。

DUMPFILE=[directory_object:]file_name [, ...]

directory_object 用于指定目錄對象名,file_name 用于指定轉儲文 件名。

如果不給定 directory_object,導出工具會自動使用 DIRECTORY 選項指定的目錄對象。

這個參數可以結合 FILESIZE 參數一起使用,達到生成多個轉儲文件 的目的。

注意,如果指定路徑下已經存在待生成的導出文件,導出過程中將會 報錯退出。expdp?isc/isc?DIRECTORY=dump_dir2?DUMPFILE=dump_dir2:test.dmp

FILESIZE

限定單個轉儲文件的最大容量,默認值是 0,表示沒有文件尺寸的限 制。

該選項與 DUMPFILE 選項一同使用。

FILESIZE=integer[B | K | M | G]

ENCRYPTION_

PASSWORD

該 參 數 需 要 和 Oracle 的 透 明 數 據 加 密 特性(TDE)一 同 使 用, 因 為 expdp 本身是不支持加解密的。

ENCRYPTION_PASSWORD = password

ESTIMATE

用于估算被導出的表占用的空間大小(不包含表的元數據)。默認值 是 BLOCKS。

ESTIMATE={BLOCKS | STATISTICS}

設置為 BLOCKS 時,oracle 會按照目標對象所占用的數據塊個數乘以 數據塊尺寸估算對象占用的空間;

設置為 STATISTICS 時,會根據最近的統計值給出對象占用空間,這種方法的誤差會比較大。無論使用哪種選項值,都會有誤差。?

expdp?isc/isc?DIRECTORY=dump_dir?ESTIMATE=STATISTICS ?DUMPFILE=test.dump

EXTIMATE_ONLY

指定是否只估算導出作業所占用的磁盤空間,默認值為 N ESTIMATE_ONLY={y | n}

設置為 Y 時,導出操作僅估算對象所占用的磁盤空間,不會執行導出 作業,注意此時不要使用 DUMPFILE 選項;

設置為 N 時,會估算對象所占用的磁盤空間,同時還會執行導出操作。 示例如下:

expdp isc/isc ESTIMATE_ONLY=y

EXCLUDE

用于控制在導出過程中哪些數據庫對象不被導出。 EXCLUDE=object_type[:name_clause] [, ...]

object_type 定要排除的對象類型,name_clause 用于指定要 排除的具體對象名稱。

注意 EXCLUDE 選項和 INCLUDE 選項不能同時使用。該選項支持模糊匹 配,非常好用的功能。

另外,被指定不被導出的表上的約束.索引.觸發器等均不會被導出。?

expdp isc/isc ?DIRECTORY=dump_dir DUMPFILE=a.dup ?EXCLUDE=VIEW

?

expdp system/oracle?directory=d1?dumpfile=hr1.dmp?parfile=exp_par.txt

參數文件 exp_par

exclude=table:"= 'EMPLOYEES'"

schemas=hr

?

只導出指定類型的對象

include=function

include=procedure

include=package

schemas=hr,oe

不導出某些表參數文件 exp_par

exclude=table:"in ('EMPLOYEE','DEPARTMENTS')"

?

導出指定類型的行expdp parfile=par3

根據 where 條件只導出相關行:

vi par3

userid=system/oracle

directory=d1

dumpfile=emp.dmp

tables=hr.employees

QUERY=hr.employees:"WHERE department_id > 10"

?

FLASHBACK_SCN

使用 Flashback Query 特性指定導出特定 SCN 時刻的表數據。 FLASHBACK_SCN=scn_value

scn_value 用 給 出 SCN 值 。

注 意 : FLASHBACK_SCN 選 項 和 FLASHBACK_TIME 選項不能同時使用。

expdp isc/isc DIRECTORY=dump_dir DUMPFILE=test.dmp ?FLASHBACK_SCN=358523

FLASHBACK_TIME

使用 Flashback Query 特性指定導出特定時間點的表數據。 FLASHBACK_TIME="TO_TIMESTAMP(time-value)"

注意:FLASHBACK_TIME 選項和 FLASHBACK_SCN 選項不能同時使用。?

expdp isc/isc DIRECTORY=dump_dir DUMPFILE=test.dmp?FLASHBACK_TIME="TO_TIMESTAMP('23-09-2010?YYYY HH24:MI:SS')"

FULL

是否以全庫模式導出數據庫。默認為 N。FULL={y | n}

為 Y 時,表示執行數據庫的全庫導出。

INCLUDE

指定導出哪些數據庫對象類型或數據庫對象。與 EXCLUDE 選項用法相 同,功能相反。

注意 INCLUDE 選項和 EXCLUDE 選項不能同時使用。

INCLUDE = object_type[:name_clause] [, ...]

LOGFILE

指定導出過程中日志文件的名稱,默認值為 export.log。 LOGFILE=[directory_object:]file_name

directory_object 指定目錄對象的名稱,file_name 用于指定導出日 志文件的名稱。

如果不指定 directory_object,會自動使用 DIRECTORY 選項的值。

expdp isc/isc DIRECTORY=dump_dir DUMPFILE=test.dmp?logfile=test.log

NETWORK_LINK

結合數據庫鏈,完成遠程數據庫對象的導出。 NETWORK_LINK=source_database_link

NOLOGFILE

控制是否禁止生成導出日志文件,默認值為 N。如果設置為 Y,表示不輸出日志。

NOLOGFILE={y | n}

PARALLEL

指定執行導出操作的并行度,默認值為 1。PARALLEL=integer

注意,這個參數給出的并行度是一個真正能啟用進程數的最大值。具體會啟用多少個進程并行處理會受很多因素影響,例如生成轉儲文件的多少(不能多于文件數)、導出的數據量大小、CPU 資源還有系統 I/O 資源等因素影響。

PARFILE

指定導出操作使用到的參數文件的名稱。使用這個參數可以編寫出比 較通用的導出腳本。

PARFILE=[directory_path]file_name

QUERY

用來指定類似 where 語句限定導出的記錄。相比 exp 命令的 QUERY 選項,這里更加的靈活,可以同時針對每張表進行條件限制。 QUERY = [schema.][table_name:] query_clause因 為 該 參 數 目 的 是 限 制 導 出 數 據 的 多 少 , 因 此 不 能 和CONTENT=METADATA_ONLY.ESTIMATE_ONLY還有TRANSPORT_TABLESPACES 一起使用。

expdp isc/isc directory=dump_dir dumpfiel=test.dmp tables=emp query='WHERE deptno=66'

SCHEMAS

按照 SCHEMA 模式導出,默認為當前用戶。SCHEMAS=schema_name [, ...]

STATUS

指定顯示導出作業進程的詳細狀態,默認值為 0。 STATUS=[integer]

TABLES

以表模式導出數據。可以同時導出多個表;支持通配符格式的導出;也支持只導出分區表中的某個分區。

TABLES=[schema_name.]table_name[:partition_name] [, ...]

schema_name 用指定用戶名,table_name 用于指定導出的表名,partition_name 用于定要導出的分區名。

TABLESPACES

指定需要導出哪個表空間中的表數據。注 意 : Only the tables contained in a specified set of tablespaces are unloaded.也就是說,只有表空間里的表數據會被導出。

TABLESPACES=tablespace_name [, ...]

TRANSPORT_FULL_CHECK

用來檢查被傳輸的表空間是否為嚴格的自包含,默認為 N。?

TRANSPORT_TABLESPACES

指定傳輸表空間指定的表空間列表。TABLESPACES=tablespace_name [, ...]

VERSION

該 選 項用 來指 定數 據庫 生成 的轉 儲文 件最 低兼 容的 版本 ,默 認值 為 COMPATIBLE。

VERSION={COMPATIBLE | LATEST | version_string}

當值為 COMPATIBLE 時,會以初始化參數中 COMPATIBLE 參數內容為準 ; 為 LATEST 時 , 表 示 最 高 版 本 與 數 據 庫 版 本 保 持 一 致 ;

version_string 是用于指定具體數據庫版本的字符

?

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

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

相關文章

oracle導入impdp

expdp/impdp 是 oracle 10g 版本后推出的服務器端工具--數據泵,作用是為了將數據庫中的邏輯對象,比如表、用戶、全庫、表空間進 行導入,導出REMAP_DATAFILE 該選項用于將源數據文件名轉變為目標數據文件名, 在不同平臺之間搬移表空間時可能需…

oracle高水位線

ORACLE在邏輯存儲上分4個粒度: 表空間, 段, 區 和 塊. 1.1 塊: 是粒度最小的存儲單位,現在標準的塊大小是8K,ORACLE每一次I/O操作也是按塊來操作的,也就是說當ORACLE從數據文件讀數據時,是讀取多少個塊,而不是多少行. 每一個Block里可以包含多個row. 1.2 區:…

oracle檢查點

檢 查 點 概述 ■l當修改數據時,需要首先將數據讀入內存中(Buffer Cache),修改數據的同時,Oracle會記錄重做信息(Redo)用于恢復。因 為有了重做信息的存在,Oracle不需要在提交時…

文獻翻譯:Java theory and practice: Fixing the Java Memory Model, Part 2

Java theory and practice: Fixing the Java Memory Model, Part 2 譯:Java 理論與實踐:修復 Java 內存模型,第 2 部分 翻譯自:http://www.ibm.com/developerworks/library/j-jtp03304/(原文寫于2004年3月&#xff0…

oracle的buffercache

LRU空閑或者干凈的鏈,可以從這里找到未修改的數據LRUW臟鏈,一個臟塊同時掛到了lruw和檢查點隊列,LRUW分冷端和熱端,冷端即為更新頻率較低的一端,熱端為更新頻率較高的一端,dbwn寫入數據文件時從冷端開始寫入…

oracle的undo

Undo段中區的狀態free expiredinactiveactive 顯示UNDO區信息 SELECT extent_ id, bytes, status FROM dba_ _undo_ _extentsWHERE segment_ name SYSSMU1S ; 圖解一一個事務的操作流程 Undo段的組成:段頭、回滾塊 事務ID …

SQLPlus命令詳細說明

SQLPlus命令詳細說明 2011-10-19 17:23:01 分類: Oracle 1. 執行一個SQL腳本文件 SQL>start file_name SQL> file_name 2. 對當前的輸入進行編輯 SQL>edit 3. 重新運行上一次運行的sql語句 SQL>/ 4. 將顯示的內容輸出到指定文件 SQL> S…

oracle的EMCTL

Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\Administrator>emctl start dbconsole Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da tabase unique name. C:\Users\Administ…

RHEL7 修改SSH默認端口

1.查詢seliunx [roottest10597 ~]# getenforce Enforcing [roottest10597 ~]# semanage port -l|grep ssh ssh_port_t tcp 222.設置selinux端口 [roottest10597 ~]# semanage port -a -t ssh_port_t -p tcp 10022 [roottest10597 ~]# semanage …

oracle預定義異常

NO_DATA_FOUND:執行查詢無數據、引用一個末初使化的表、通過UTL_FILE包調用到尾的文件TOO_MANY_ROWS:采用SELECT INTO語句,但返回的記錄超過了1條DUP_VAL_ON_INDEX:插入或者更新語句,與唯一索引相沖突TIMEOUT_ON_RESOURCE:等待資源…

常用系統函數oracle

單行函數日期函數ADD_MONTHS(date, n):用于從一個日期值增加或減少一些月份 MONTHS_BETWEEN(date1, date2):判斷兩個日期之間相差的月份 LAST_DAY(date): 函數返回包含日期的月份的最后一天 ROUND(date[,fmt]): 將日期d按照fmt指定的格式舍入,fmt為字符串 TRU…

oracle游標

游標(cursor )是一個私有的SQL工作區域,是一個指向上下文區的句柄或指針,位于內存中的 "臨時表"。 游標是SQL的一個內存工作區,由系統或用戶以變量的形式定義。游標的作用就是用于臨時存儲從數據庫中提取的數據塊。在某…

找出占用cpu最高的線程

ps -eo %cpu,pid |sort -n -k1 -r | head -n 1| awk {print $2}| xargs top -b -n1 -Hp | grep COMMAND -A1 |tail -n 1 |awk {print $1}| xargs printf 0x%x ? 在命令行輸入top,然后shiftp查看占用CPU最高的進程,記下進程號 ? 在命令行輸入top -Hp…

系統學習SpringFramework:Spring 概述

本篇內容包括:Spring/SpringFrame 概述、Spring IOC 和 AOP 概述、Spring 全家桶內容概述(包括:Spring Boot、Spring Cloud、Spring Cloud data flow …)等內容! 一、Spring/SpringFrame 概述 Spring 是一個生態體系&…

存儲過程與函數oracle

存儲在數據庫中供所有用戶程序調用的子程序叫做存儲過程,存儲函數。 存儲過程是在大型數據庫系統中,用PL/SQL語言編寫的能完成一定處理功能的存儲在數據庫字典中的程序,它是一個命名的 PL/SQL 塊,經編譯后存儲在數據庫中&#xff…

系統學習SpringFramework:Spring IOC

本篇內容包括:IOC 和 DI 的概念、Spring 容器,即 BenaFactory 與 AplicationConext 等 IOC 相關內容。 一、IOC 和 DI 的概念 1、IOC IoC(Inversion of control )即“控制反轉”,它是一種設計思想而非一個技術實現。…

徹底卸載oracle

linux刪除Oracle安裝目錄下的所有文件和文件夾即可。windows 1.關閉oracle所有的服務。可以在windows的服務管理器中關閉 2.打開注冊表:regedit 打開路徑: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 刪除該路徑下的所有以oracle開始的服務…

系統學習SpringFramework:Spring AOP

本篇內容包括:Spring AOP 概述(AOP 簡介、AOP 為什么叫面向切面編程、AOP 主要用來解決的問題 和 AOP 的相關術語)、Spring AOP Demo(xml 方式、注解方式)以及相關知識點(JDK 動態代理和 CGLIB 代理、Sprin…

rowid

ROWID的格式rowidOOOOOOFFFBBBBBBRRR說明數據對象號相對文件號數據塊號行號 上述表格是Oracle 9i及以上版本數據庫中的rowid格式: 6位對象號3位相對文件號6位數據塊號3位行號,是一個18位的64進制值。這個18位的64進制值在數據庫內卻是以10個bytes合計80個bit的二進制…

git和gitlab安裝

1.下載git最新包 https://mirrors.edge.kernel.org/pub/software/scm/git/ 將最新包上傳至服務器/home目錄 tar -Jxvf 解壓 進入git目錄 ./configure --prefix/usr/local/git make make install 錯誤解決:Cant locate ExtUtils/MakeMaker.pm in INC yum i…