Wednesday 16 June 2021

OCI - Delete files from directory in autonomous database


 Delete files from directory in autonomous database


  • After performing expdp and impdp files remains in the directory.  Here we will clean files below example.

  • List existing files in directory , Here directory name is STAGING2

SQL> select * from DBMS_CLOUD.LIST_FILES('STAGING2');


OBJECT_NAME                         BYTES CHECKSUM                                 CREATED                                  LAST_MODIFIED

------------------------------ ---------- ---------------------------------------- ---------------------------------------- ----------------------------------------

adsoe_export.log                      472                                          07-JUN-21 01.57.39.000000 PM +00:00      14-JUN-21 10.06.07.000000 AM +00:00

adsoe01.dmp                        520192                                          07-JUN-21 01.57.39.000000 PM +00:00      07-JUN-21 01.58.38.000000 PM +00:00

adsoe02.dmp                     338264064                                          07-JUN-21 01.58.01.000000 PM +00:00      07-JUN-21 01.58.38.000000 PM +00:00

soe_export.log                       3877                                          14-JUN-21 10.27.58.000000 AM +00:00      14-JUN-21 10.29.00.000000 AM +00:00

soe01.dmp                          520192                                          14-JUN-21 10.27.58.000000 AM +00:00      14-JUN-21 10.28.58.000000 AM +00:00

soe02.dmp                       338214912                                          14-JUN-21 10.28.19.000000 AM +00:00      14-JUN-21 10.28.58.000000 AM +00:00

expsoe.log                            615                                          14-JUN-21 11.24.16.000000 AM +00:00      14-JUN-21 11.43.32.000000 AM +00:00


7 rows selected.



  • Remove particular file from directory

 


SQL> BEGIN

  2  UTL_FILE.FREMOVE('STAGING2','adsoe_export.log');

  3  COMMIT;

  4  END;

  5  /


PL/SQL procedure successfully completed.





  • Check again after removing  files 

SQL> select * from DBMS_CLOUD.LIST_FILES('STAGING2');


OBJECT_NAME                         BYTES CHECKSUM                                 CREATED                                  LAST_MODIFIED

------------------------------ ---------- ---------------------------------------- ---------------------------------------- ----------------------------------------

adsoe01.dmp                        520192                                          07-JUN-21 01.57.39.000000 PM +00:00      07-JUN-21 01.58.38.000000 PM +00:00

adsoe02.dmp                     338264064                                          07-JUN-21 01.58.01.000000 PM +00:00      07-JUN-21 01.58.38.000000 PM +00:00

soe_export.log                       3877                                          14-JUN-21 10.27.58.000000 AM +00:00      14-JUN-21 10.29.00.000000 AM +00:00

soe01.dmp                          520192                                          14-JUN-21 10.27.58.000000 AM +00:00      14-JUN-21 10.28.58.000000 AM +00:00

soe02.dmp                       338214912                                          14-JUN-21 10.28.19.000000 AM +00:00      14-JUN-21 10.28.58.000000 AM +00:00

expsoe.log                            615                                          14-JUN-21 11.24.16.000000 AM +00:00      14-JUN-21 11.43.32.000000 AM +00:00


6 rows selected.





  • Similarly remove other files as well 

SQL> BEGIN

  2  UTL_FILE.FREMOVE('STAGING2','adsoe02.dmp');

  3  COMMIT;

  4  END;

  5  /


PL/SQL procedure successfully completed.


SQL> BEGIN

  2  UTL_FILE.FREMOVE('STAGING2','soe01.dmp');

  3  COMMIT;

  4  END;

  5  /


PL/SQL procedure successfully completed.



  • Check the status of files in directory


SQL> BEGIN

  2  UTL_FILE.FREMOVE('STAGING2','soe02.dmp');

  3  COMMIT;

  4  END;

  5  /


PL/SQL procedure successfully completed.

SQL> select * from DBMS_CLOUD.LIST_FILES('STAGING2');


OBJECT_NAME                         BYTES CHECKSUM                                 CREATED                                  LAST_MODIFIED

------------------------------ ---------- ---------------------------------------- ---------------------------------------- ----------------------------------------

soe_export.log                       3877                                          14-JUN-21 10.27.58.000000 AM +00:00      14-JUN-21 10.29.00.000000 AM +00:00

expsoe.log                            615                                          14-JUN-21 11.24.16.000000 AM +00:00      14-JUN-21 11.43.32.000000 AM +00:00


SQL>





No comments:

Post a Comment