oracle 压缩导出 导入,EXP直接导出压缩问津,IMP直接导入压缩文件的方法
在10G之前,甚至在10G的Oracle環(huán)境中,有很多數(shù)據(jù)量不大,重要性不太高的系統(tǒng)依然采用EXP/IMP邏輯導(dǎo)出備份方式,或者,作為輔助備份方式。
通常情況下,我們都是這樣操作的:
1.exp導(dǎo)出
2.gzip壓縮
3.gzip解壓
4.imp導(dǎo)入
這樣操作有如下兩個(gè)不好的地方:
1.占用大量磁盤空間,磁盤剩余空間必須大于導(dǎo)出的,未壓縮的文件大小加上壓縮后的文件大小。如果設(shè)置計(jì)劃任務(wù),每日定時(shí)導(dǎo)出的話,很有可能因?yàn)榇疟P空間不足導(dǎo)致備份失敗。由于這種備份方式磁盤使用率的劇烈抖動(dòng),即使有監(jiān)控工具,也不能很好的提供趨勢(shì)分析
2.系統(tǒng)資源浪費(fèi),在導(dǎo)出時(shí),大部分都在等待IO。而壓縮時(shí),又大部分等待CPU,整體利用率不高。
那么,有沒(méi)有辦法直接導(dǎo)出成壓縮文件?并直接從壓縮文件導(dǎo)入呢?
EXP導(dǎo)出:
$ mknod p p
$ gzip < p > test.dmp.gz & exp system/xxxx tables=TEST buffer=31457280 CONSISTENT=Y COMPRESS=N file=p
[3] 24532
Export: Release 10.2.0.5.0 - Production on 星期四 1月 19 10:27:45 2012
Copyright (c) 1982, 2007, Oracle. All rights reserved.
連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Data Mining and Real Application Testing options
已導(dǎo)出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即將導(dǎo)出指定的表通過(guò)常規(guī)路徑...
當(dāng)前的用戶已更改為 SYSTEM
. . 正在導(dǎo)出表 TEST導(dǎo)出了 1875063 行
成功終止導(dǎo)出, 沒(méi)有出現(xiàn)警告。
[1] Done gzip < p > test.dmp.gz
[2]- Done gzip < p > test.dmp.gz
[3]+ Done gzip < p > test.dmp.gz
$ rm -rf p
IMP導(dǎo)入:
$ mknod p p
$ gunzip < test.dmp.gz > p & imp system/xxx file=p full=y buffer=31457280
[2] 24572
Import: Release 10.2.0.5.0 - Production on 星期四 1月 19 10:29:16 2012
Copyright (c) 1982, 2007, Oracle. All rights reserved.
連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Data Mining and Real Application Testing options
經(jīng)由常規(guī)路徑由 EXPORT:V10.02.01 創(chuàng)建的導(dǎo)出文件
已經(jīng)完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導(dǎo)入
. 正在將 SYSTEM 的對(duì)象導(dǎo)入到 SYSTEM
. . 正在導(dǎo)入表 "TEST"導(dǎo)入了 1875063 行
成功終止導(dǎo)入, 沒(méi)有出現(xiàn)警告。
[1] Done gzip < p > test.dmp.gz
[2]+ Done gunzip < test.dmp.gz > p[@more@]
總結(jié)
以上是生活随笔為你收集整理的oracle 压缩导出 导入,EXP直接导出压缩问津,IMP直接导入压缩文件的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 雇佣兵
- 下一篇: 《迅雷链精品课》第十二课:PoW 共识算