我使用的是Oracle 11g。在这里,我使用EXPDP导出数据库。我的数据库dmp文件大小约为50 GB。因此,我在Production Server中的空间即将耗尽。因此,我尝试在EXPDP命令中压缩= "ALL“。运行这段代码时,我得到了类似“未启用”的信息。
下面是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我是否需要在这里面改变什么..。
发布于 2013-03-16 00:14:14
您需要获得高级压缩选项的许可才能使用此功能。对于数据泵,导出压缩的选项非常少,否则。使用较旧的导出,您可以通过管道通过压缩程序输出输出,但我认为这在这里是不可能的。
您可以考虑指定一个最大文件大小(比如1 1GB),并在转储文件名中包含一个替代变量,以便生成一组较小的文件,并让cron作业监视这些文件,并在它们导出进程释放它们时立即对它们进行压缩。
https://stackoverflow.com/questions/15432489
复制相似问题