如何在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
ESPERTO
posta 8 mesi fa53 visualizzazioni
1 Risposta
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
ESPERTO
con risposta 8 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande