如何在Oracle RDS中删除或清理DATA_PUMP_DIR?

0

【以下的问题经过翻译处理】 你好,我正在寻找解决方案,可以一次从Oracle RDS DATA_PUMP_DIR中删除多个文件。 我目前在一个RDS DATA_PUMP_DIR中存在超过100个文件,为了进行清理活动,我们使用了以下SQL一个一个地删除它:exec utl_file.fremove('DATA_PUMP_DIR','file.log'); 有没有可以帮助我删除多个文件或清理完整的DATA_PUMP_DIR的方法。

profile picture
ESPECIALISTA
feita há 8 meses54 visualizações
1 Resposta
0

【以下的回答经过翻译处理】 删除不再需要的DATA_PUMP_DIR中的文件,请使用以下命令。

EXEC UTL_FILE.FREMOVE('DATA_PUMP_DIR','filename');

要删除DATA_PUMP_DIR中的所有文件,您可以使用下面的命令。

begin for i in (select filename from table(RDSADMIN.RDS_FILE_UTIL.LISTDIR('MY_DIR')) where type='file') loop UTL_FILE.FREMOVE ('DATA_PUMP_DIR', i.filename); end loop; end; /

在生产环境执行前,请在非生产中测试脚本/过程并确认结果。

profile picture
ESPECIALISTA
respondido há 8 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas