久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網(wǎng)站建設(shè) > Oracle 管道 解決Exp/Imp大量數(shù)據(jù)處理問題建站知識

Oracle 管道 解決Exp/Imp大量數(shù)據(jù)處理問題建站知識

時間:2023-05-22 19:05:22 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 網(wǎng)站編輯員

導讀:1建站知識Oracle的exp/imp是許多用戶經(jīng)常使用的兩個工具. 它們常被用來做數(shù)據(jù)庫的邏輯備份,數(shù)據(jù)庫重組和數(shù)據(jù)轉(zhuǎn)移等工作.網(wǎng)站seo優(yōu)化營銷型網(wǎng)站建設(shè)。

網(wǎng)站seo優(yōu)化營銷型網(wǎng)站建設(shè)

先由exp把數(shù)據(jù)卸出到文件系統(tǒng), 產(chǎn)生一個.dmp文件, 然后必要時再由imp將數(shù)據(jù)裝入數(shù)據(jù)庫. 對于一般中小型數(shù)據(jù)庫來說, 全數(shù)據(jù)庫的exp所產(chǎn)生的dmp文件可能小于2GB, 但對稍大型的數(shù)據(jù)庫, exp產(chǎn)生的數(shù)據(jù)動輒數(shù)十至上百個GB. 而現(xiàn)時多數(shù)操作系統(tǒng)為32位, 其文件系統(tǒng)允許的最大文件為2GB. 這樣顯然不能由文件系統(tǒng)存放exp產(chǎn)生的數(shù)據(jù). 這是問題之一. 另一個問題是隨著數(shù)據(jù)庫的不斷增大, exp所需時間越來越長以致實際上很難實施. 本文針對以上兩個問題討論相應(yīng)對策. 我們以UNIX為例首先看看怎么樣超越2GB限制. 這需利用UNIX的通用技術(shù), 如管道(named pipe), 數(shù)據(jù)拷貝工具dd以及數(shù)據(jù)壓縮(compress). 下面分別討論這幾種技術(shù). ·管道 是一種偽文件. 它存在于內(nèi)存中, 用于快速I/O操作. 管道的緩沖區(qū)采用先進先出機制, 即寫管道進程寫到緩沖區(qū)頭部而讀管道進程讀取管道尾部. 建立管道的命令為”mknod filename p網(wǎng)站seo優(yōu)化課程". ·dd 允許我們從一個設(shè)備拷貝數(shù)據(jù)到另一個設(shè)備. ·compress 為UNIX數(shù)據(jù)壓縮工具. 實施exp之前, 我們可先檢查所產(chǎn)生dmp文件的大小. 以下步驟既可實現(xiàn), 1. 生成管道: $ mknod /tmp/mypipe p 2. exp結(jié)果輸出到該管道 $ exp file=/tmp/mypipe <...其它exp選項> & 3. 讀取管道并把結(jié)果輸出到管道, 只為查看數(shù)據(jù)量: $ dd if=/tmp/mypipe of=/dev/null 結(jié)果返回exp (.dmp)文件大小, 單位為塊(512 bytes). 現(xiàn)在我們可以著手討論具體方法, 1.如何seo優(yōu)化推廣網(wǎng)站 文件壓縮 2. 直接exp到磁帶 3. 綜合方法 首先看文件壓縮方法. 利用文件壓縮我們可盡量避免dmp文件大小超過2GB限制. 我們利用UNIX的管道技術(shù), 具體步驟如下, 1. 啟動compress進程, 使之從管道讀取數(shù)據(jù)并輸出到磁盤文件. $ mknod /tmp/exp_pipe p $ compress < /tmp/exp_pipe > export.dmp.Z & 2. exp到管道. $ exp file=/tmp/exp_pipe ... & imp時情況類似. 再看看直接exp到磁帶上的方法. $ exp file=/dev/rmt/0m volsize=4G $ imp file=/dev/rmt/0m volsize=4G 最后看看exp到裸設(shè)備上的方法, $ exp file=/dev/rdsk/c0t3d0s0 volsize=4G imp類似.以上方法都可使我們避免2GB限制. 下面討論怎么樣縮短exp索需時間的問題. 目前多數(shù)用戶會采用exp到磁帶的方法只因沒有足夠的剩余硬盤空間. 而整個exp過程所花時間的大部分都在寫磁帶上. 通過我們上面對UNIX工具的討論, 我們可以做到先exp到管道, 再將管道數(shù)據(jù)壓縮后輸出到磁帶上. 這樣寫磁帶的數(shù)據(jù)量可大大減少, 從而在相當程度上縮短寫磁帶時間. 另外從Oracle內(nèi)部角度講, 從7.3版開始, Oracle允許用戶做direct path export, 即跳過Oracle $ make -f $ORACLE_HOME/rdbms/lib/oracle.mk expst $ make -f $ORACLE_HOME/rdbms/lib/oracle.mk impst 以上步驟產(chǎn)生的可執(zhí)行文件expst (exp single task)和impst與exp/imp用法完全相同. 使用它們比使用exp/imp可節(jié)省多至30%的時間. 但在使用它們時千萬要注意一點, 即一定要保證在使用expst/impst時不能有任何其他用戶在使用Oracle數(shù)據(jù)庫, 否則數(shù)據(jù)庫會產(chǎn)生不可預知的后果甚至毀壞. A:昨天在網(wǎng)上一個朋友問我,如何導入一個通過pipe導出并壓縮過的文件,我特意做了一次試驗:   Oracle的導出和導入不能直接引用標準的輸出和輸入,但通過unix pipe可是實現(xiàn),通過管道可以加快exp/imp速度   通過管道導出數(shù)據(jù)   1.通過mknod -p建立管道   mknod /home/exppipe p --在目錄/home下建立一個管道exppipe 注意參數(shù)p   2.通過exp和gzip導出數(shù)據(jù)到建立的管道并壓縮   exp test/test@orcl file=/home/exppipe &   gzip < /home/exppipe > exp.dmp.gz   3.導出成功完成之后刪除建立的管道   rm -rf /home/exppipe   根據(jù)我的測試,壓縮導出文件只是普通大小的十分之一   通過管道導入生成的文件   1.建立管道 mknod /home/exppipe p   2.導入生成的壓縮文件   imp system/passwd@orcl file=/home/e企業(yè)網(wǎng)站建設(shè)xppipe fromuser=test touser=macro &   gunzip < exp.dmp.gz > /home/exppipe   這樣就導入成功,之后刪除管道   3.刪除管道     rm /home/exppipe   以上總結(jié),PiPe真不錯,能加快速度,同時還可以避免單個文件大于2G的限制。

關(guān)鍵詞標簽: 數(shù)據(jù)處理 管道

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-22 ,文章Oracle 管道 解決Exp/Imp大量數(shù)據(jù)處理問題建站知識主要講述數(shù)據(jù)處理,管道,Oracle 管道 解決Exp/Imp大量數(shù)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_5078.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 兴文县| 穆棱市| 城市| 青川县| 漠河县| 河东区| 泽州县| 旬邑县| 香格里拉县| 温泉县| 枣阳市| 五家渠市| 平江县| 晋城| 菏泽市| 健康| 集贤县| 大英县| 察隅县| 永清县| 林州市| 保山市| 牙克石市| 广德县| 将乐县| 临安市| 招远市| 北宁市| 常熟市| 天镇县| 安泽县| 元阳县| 聂荣县| 南乐县| 交口县| 会东县| 肥城市| 海盐县| 岳普湖县| 岳西县| 精河县|