Oracle資料幫浦expdp的壓縮測試

2021-10-07 21:40:56 字數 1876 閱讀 8317

在oracle 11g中新增了幾種壓縮方法。

all :對匯出的元資料和表資料都進行壓縮,得到的匯出檔案是最小的,耗時也是最長的。

data_only:僅對錶資料進行壓縮,對於大資料量的匯出效果明顯,會比metadata_only方式得到更小的壓縮檔案。

metadata_only:僅對元資料進行壓縮,而不會對錶資料進行壓縮,這種壓縮執行後效果一般不是很明顯,不過速度比較快。

none:不進行任何的壓縮,匯出後的檔案也是最大的。

default:預設方式,即不指定compression引數,會採用預設的壓縮方式metadata_only。

all壓縮方式匯出資料

[oracle@locahots

~]$ expdp user01/passwd directory=impath dumpfile

=bt02all.dmp tables

=bt02 compression=

all

data_only壓縮方式匯出資料

[oracle@locahots

~]$ expdp user01/passwd directory=impath dumpfile

=bt02data_only.dmp tables

=bt02 compression=data_only

metadata_only壓縮方式匯出資料

[oracle@locahots

~]$ expdp user01/passwd directory=impath dumpfile

=bt02metadata_only.dmp tables

=bt02 compression=metadata_only

none壓縮方式匯出資料

[oracle@locahots

~]$ expdp user01/passwd directory=impath dumpfile

=bt02none.dmp tables

=bt02 compression=none

default壓縮方式匯出資料

[oracle@locahots

~]$ expdp user01/passwd directory=impath dumpfile

=bt02.dmp tables

=bt02

比較幾種壓縮方式匯出的檔案大小

[oracle@locahots dmp]$ ll -l

total 3497916

-rw-r—– 1 oracle oinstall 125358080 may 20

10:43 bt02all.dmp

-rw-r—– 1 oracle oinstall 125366272 may 20

10:45 bt02data_only.dmp

-rw-r—– 1 oracle oinstall 1110372352 may 20

10:50 bt02metadata_only.dmp

-rw-r—– 1 oracle oinstall 1110372352 may 20

10:47 bt02none.dmp

-rw-r—– 1 oracle oinstall 1110380544 may 20

10:49 bt02.dmp

可以看到對於all壓縮方式,將1.2g的匯出檔案壓縮到了120m,壓縮比達到10%,效果還是比較不錯的。

Oracle資料幫浦expdp並行備份與壓縮

作為乙個剛入門的oracle dba來說,備份永遠是最重要的工作內容,剛入門dba常用備份命令之一就是exp 邏輯備份 該命令對於小資料庫還是非常好用的 如果遇到資料量大的庫而你又不會其他備份的時候就很麻煩了,下面介紹一下邏輯備份的另外一種方法 資料幫浦並行備份 1.建立directory目錄 1 ...

常用expdp資料幫浦語句

impdp匯入 常用sql語句 grant read,write on directory data dir to user select from dba directories create directory ora dump as home oracle ora dump 1.以使用者匯出 ...

oracle 資料幫浦匯入與資料幫浦匯出

資料幫浦匯入 指令 impdp 一 資料庫所有物件的匯入 impdp system tiger dumpfile pump dir mydatabase dat filesize 100m nologfile y job name zhang full y estimate only 二 使用者資料...