DMP文件压缩 - Oracle EXPDP

时间:2013-03-15 12:28:39

标签: oracle11g

我正在使用Oracle 11g。这里我使用EXPDP导出数据库。我的数据库dmp文件大约为50 GB。所以我在Production Server中耗尽了空间。所以我尝试过COMPRESSION =" ALL"在我的EXPDP命令中。在运行此操作时,我得到的内容类似于" Not Enabled"。

这是EXPDP命令。

for /f "tokens=2,3,4 delims=/ " %%a in ('date /t') do set fdate=%%c%%a%%b
EXPDP username/password@sid COMPRESSION=ALL DIRECTORY=EXPDP_CUSTOM_DIR TABLESPACES=USER DUMPFILE = user.dmp

我是否需要改变这个......

1 个答案:

答案 0 :(得分:0)

您需要获得Advanced Compression选件的许可才能使用此功能。对于数据泵,导出压缩的选项非常小,否则。使用旧的导出,您可以通过压缩程序管道输出,但我认为这不可能。

您可以考虑指定最大文件大小(例如1GB)并在转储文件名中包含替换变量,这样您就可以生成一堆较小的文件,并有一个cron作业正在监视它们并在导出后立即压缩它们进程释放它们。