解讀在Oracle數(shù)據(jù)庫中高速導(dǎo)出/導(dǎo)入的方法_Mssql數(shù)據(jù)庫教程
推薦:解讀數(shù)據(jù)庫自動(dòng)化技術(shù)彌補(bǔ)數(shù)據(jù)庫DBA短缺難題全球數(shù)據(jù)量的瘋狂增長,使得市場對資深數(shù)據(jù)庫管理員的需求也節(jié)節(jié)攀升。據(jù)統(tǒng)計(jì),一直到2016美國IT市場對數(shù)據(jù)庫管理員的需求量增長都將會(huì)超過所有其他職業(yè)。數(shù)據(jù)庫管理員具備一整套專業(yè)性非常強(qiáng)的技術(shù)技能,因此其在數(shù)據(jù)中心里的地位是最難以替代的。 數(shù)據(jù)庫自
迄今為止,導(dǎo)出/導(dǎo)入工具集仍是跨多個(gè)平臺(tái)轉(zhuǎn)移數(shù)據(jù)所需勞動(dòng)強(qiáng)度最小的首選實(shí)用工具,盡管人們常常抱怨它速度太慢。導(dǎo)入只是將每條記錄從導(dǎo)出轉(zhuǎn)儲(chǔ)文件中讀出來,然后使用常見的 INSERT INTO 命令將其插入到目標(biāo)表中,因此導(dǎo)入可能是個(gè)很慢的過程,這一點(diǎn)并不讓人感到吃驚。
進(jìn)入 Oracle Data Pump,Oracle Database 10g 中的導(dǎo)出/導(dǎo)入工具包的更新更快的同類工具,它被設(shè)計(jì)來成倍地加速這個(gè)過程。
Data Pump 反映了整個(gè)導(dǎo)出/導(dǎo)入過程的徹底革新。它不是使用常見的 SQL 命令,而是應(yīng)用專用 API 來以更快得多的速度加載和卸載數(shù)據(jù)。在我的測試中,我看到導(dǎo)出性能比在直接模式下提高了 10-15 倍,導(dǎo)入過程性能提高了 5 倍。此外,與使用導(dǎo)出實(shí)用工具不同,它還能夠只取出特定類型的對象(如過程)。
Data Pump 導(dǎo)出
這個(gè)新的實(shí)用工具稱為 expdp,以和原來的導(dǎo)出 exp 區(qū)分開。在本例中,我們將用 Data Pump 來導(dǎo)出一個(gè)大表 CASES,大小約為 3GB。Data Pump 在服務(wù)器端使用文件處理來創(chuàng)建和讀取文件;因此,目錄作為位置使用。在這種情況下,我們將使用文件系統(tǒng) /u02/dpdata1 來保存轉(zhuǎn)儲(chǔ)文件。
create directory dpdata1 as '/u02/dpdata1';
grant read, write on directory dpdata1 to ananda;
接下來,我們將導(dǎo)出數(shù)據(jù):
expdp ananda/abc123 tables=CASES directory=DPDATA1
dumpfile=expCASES.dmp job_name=CASES_EXPORT
分享:解讀史上最簡單的方法復(fù)制或遷移Oracle數(shù)據(jù)庫在DBA的日常工作中,經(jīng)常需要重裝或在新機(jī)器上安裝Oracle,但每次安裝所浪費(fèi)的時(shí)間、精力以及失敗的挫折都在考驗(yàn)著DBA的承受能力,本文著重介紹了一個(gè)簡單的復(fù)制和遷移Oracle數(shù)據(jù)庫的方法,詳細(xì)內(nèi)容請參考下文。 復(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ù)庫,提示 無法為該請求檢索數(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)入的方法
。