解讀在Oracle數(shù)據(jù)庫中高速導(dǎo)出/導(dǎo)入的方法(4)_Mssql數(shù)據(jù)庫教程
推薦:解讀數(shù)據(jù)庫自動(dòng)化技術(shù)彌補(bǔ)數(shù)據(jù)庫DBA短缺難題全球數(shù)據(jù)量的瘋狂增長(zhǎng),使得市場(chǎng)對(duì)資深數(shù)據(jù)庫管理員的需求也節(jié)節(jié)攀升。據(jù)統(tǒng)計(jì),一直到2016美國(guó)IT市場(chǎng)對(duì)數(shù)據(jù)庫管理員的需求量增長(zhǎng)都將會(huì)超過所有其他職業(yè)。數(shù)據(jù)庫管理員具備一整套專業(yè)性非常強(qiáng)的技術(shù)技能,因此其在數(shù)據(jù)中心里的地位是最難以替代的。 數(shù)據(jù)庫自
導(dǎo)入進(jìn)程的默認(rèn)行為是創(chuàng)建表和所有相關(guān)的對(duì)象,然后在表已存在時(shí)產(chǎn)生一個(gè)錯(cuò)誤。如果您想把數(shù)據(jù)添加到一個(gè)現(xiàn)有的表中,您可以在上述命令行中使用 TABLE_EXISTS_ACTION=APPEND。
和使用 Data Pump 導(dǎo)入一樣,在進(jìn)程中按 Control-C 將進(jìn)入 Date Pump Import (DPI) 的交互模式;同樣,提示符是 Import>。
處理特定對(duì)象
您是否有過只需要從一個(gè)用戶導(dǎo)出特定的過程,以在一個(gè)不同的數(shù)據(jù)庫或用戶中重新創(chuàng)建這些過程的情況?與傳統(tǒng)的導(dǎo)出實(shí)用工具不同,Data Pump 允許您只導(dǎo)出特定類型的對(duì)象。例如,以下命令讓您只導(dǎo)出過程,而不導(dǎo)出其它任何東西 — 不導(dǎo)出表、視圖、甚至函數(shù):
expdp ananda/iclaim directory=DPDATA1
dumpfile=expprocs.dmp include=PROCEDURE
要只導(dǎo)出一些特定的對(duì)象 — 比如說,函數(shù) FUNC1 和過程 PROC1 — 您可以使用
expdp ananda/iclaim directory=DPDATA1 dumpfile=expprocs.dmp
include=PROCEDURE:\"=\'PROC1\'\",FUNCTION:\"=\'FUNC1\'\"
這個(gè)轉(zhuǎn)儲(chǔ)文件充當(dāng)了源對(duì)象的一個(gè)備份。您甚至可以用它來創(chuàng)建 DDL 腳本,以供之后使用。一個(gè)稱為 SQLFILE 的特殊參數(shù)允許創(chuàng)建 DDL 腳本文件。
impdp ananda/iclaim directory=DPDATA1
dumpfile=expprocs.dmp sqlfile=procs.sql
該指令在 DPDATA1 指定的目錄中創(chuàng)建一個(gè)名稱為 procs.sql 的文件,并將對(duì)象的腳本包含在導(dǎo)出轉(zhuǎn)儲(chǔ)文件中。這種方法幫助您快速地在另一個(gè)模式中創(chuàng)建源對(duì)象。
利用參數(shù) INCLUDE 允許您從轉(zhuǎn)儲(chǔ)文件中定義要包含或排除的對(duì)象。您可以使用子句 INCLUDE=TABLE:"LIKE 'TAB%'" 來僅導(dǎo)出那些名稱以 TAB 開頭的表。類似地,您可以使用結(jié)構(gòu) INCLUDE=TABLE:"NOT LIKE 'TAB%'" 來排除所有名稱以 TAB 開頭的表。作為另一種選擇,您可以使用 EXCLUDE 參數(shù)來排除特定的對(duì)象。
通過外部表,Data Pump 還可以用來傳輸表空間;它非常強(qiáng)大,能夠即時(shí)地重定義并行方式,將更多的表添加到一個(gè)現(xiàn)有的進(jìn)程中等等。
分享:解讀史上最簡(jiǎn)單的方法復(fù)制或遷移Oracle數(shù)據(jù)庫在DBA的日常工作中,經(jīng)常需要重裝或在新機(jī)器上安裝Oracle,但每次安裝所浪費(fèi)的時(shí)間、精力以及失敗的挫折都在考驗(yàn)著DBA的承受能力,本文著重介紹了一個(gè)簡(jiǎn)單的復(fù)制和遷移Oracle數(shù)據(jù)庫的方法,詳細(xì)內(nèi)容請(qǐng)參考下文。 復(fù)制遷移的步驟如下: ◆1、首先,復(fù)制原Oracl
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- SqlServer獲取存儲(chǔ)過程返回值的實(shí)例
- SQL Server 2005中的CLR集成
- sqlserver中delete、update中使用表別名和oracle的區(qū)別
- 解析SQL Server數(shù)據(jù)庫恢復(fù)操作實(shí)例
- 確定幾個(gè)SQL Server欄中的最大值
- 關(guān)于SQL Server查詢語句的使用
- 深入SqlServer2008 數(shù)據(jù)庫同步的兩種方式(Sql JOB)的分析介紹
- 怎樣使用SQLServer數(shù)據(jù)庫查詢累計(jì)值
- 在SQL Server 2008中運(yùn)用表值參數(shù)(TVP)
猜你也喜歡看這些
- Java連接MySql的詳細(xì)介紹
- MySQL SELECT同時(shí)UPDATE同一張表問題發(fā)生及解決
- DBA應(yīng)該知道的一些關(guān)于SQL Server跟蹤標(biāo)記的使用
- 解決sql server 2005 express中sa不能登錄
- CentOS6.3安裝MySQL5.6.10并修改MySQL的root用戶密碼
- mysql 數(shù)據(jù)庫 (基礎(chǔ)) 筆記
- MySQL筆記之運(yùn)算符使用詳解
- mysql基本操作
- 在SQL Server的try...catch語句中獲取錯(cuò)誤消息代碼的的語句
- KB967723補(bǔ)丁造成的MYSQL在Win2003上頻繁連接不上
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解讀在Oracle數(shù)據(jù)庫中高速導(dǎo)出/導(dǎo)入的方法(4)
。