본문 바로가기

Oracle DB

Oracle RDS File Download Query

-- 디렉토리 생성

BEGIN
rdsadmin.rdsadmin_util.create_directory(p_directory_name=> 'dir_migration_s3');
END;
/

-- S3로 부터 파일 다운로드
SELECT rdsadmin.rdsadmin_s3_tasks.download_from_s3(
  p_bucket_name     =>  '버킷 명',
  p_s3_prefix       =>  '경로/파일명',
  p_directory_name  =>  'DIR_MIGRATION_S3')
AS TASK_ID FROM DUAL;

-- 다운로드 결과 조회
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','dbtask-1633604568760-2543.log'));

 

-- 디렉토리에서 파일 삭제
BEGIN
UTL_FILE.FREMOVE ('DIR_MIGRATION_S3', '파일명');
END; 
/

-- 디렉토리 조회
SELECT * FROM TABLE(rdsadmin.rds_file_util.listdir('DIR_MIGRATION_S3')) ORDER BY MTIME;