오브젝트 스토리지로 익스포트하는 동안 데이터 암호화
오브젝트 스토리지로 익스포트하는 동안 테이블 데이터를 암호화할 수 있습니다.
Autonomous Database에서 Object Storage로 익스포트할 때 format
매개변수 및 encryption
옵션을 DBMS_CLOUD.EXPORT_DATA
와 함께 사용하여 데이터를 암호화합니다.
암호화된 데이터를 오브젝트 스토리지로 익스포트하는 경우 다음 사항에 유의하십시오.
-
encryption
옵션은 Autonomous Database에서 Object Storage로 데이터를 CSV, JSON 또는 XML로 익스포트할 때만 지원됩니다. -
내보내기에 암호화와 압축이 모두 포함된 경우 작업 순서는 데이터가 먼저 압축된 다음 데이터가 암호화되고 오브젝트 스토리지에 업로드되는 것입니다.
-
지원되는 두 가지 암호화 방법이 있습니다.
-
사용자 정의 함수를 사용합니다.
-
DBMS_CRYPTO
지정된 암호화 알고리즘을 사용합니다.암호화 기능 및 암호화 및 해독 절차에 대한 자세한 내용은 DBMS_CRYPTO를 참조하십시오.
-
DBMS_CRYPTO 암호화 알고리즘을 사용하여 데이터 암호화
Cloud Object Storage로 익스포트하는 동안 DBMS_CRYPTO
암호화 알고리즘을 사용하여 데이터를 암호화하는 단계를 보여줍니다.
다음 단계를 수행하여 클라우드 오브젝트 스토리지로 익스포트하는 동안 데이터를 암호화합니다(이 예에서는 테이블 데이터를 CSV 파일로 익스포트).
DBMS_CLOUD.EXPORT_DATA
를 사용하여 파일을 암호화한 후 DBMS_CRYPTO
암호화 알고리즘을 사용하여 파일을 암호화할 때 내보낸 파일을 사용하거나 가져오기 위한 다음 옵션이 제공됩니다.
-
DBMS_CLOUD.COPY_DATA
또는DBMS_CLOUD.COPY_COLLECTION
을 동일한 암호화 알고리즘 옵션과 키를 사용하여 파일을 해독할 수 있습니다.자세한 내용은 Decrypt and Load Data Using DBMS_CRYPTO Algorithms을 참조하십시오.
-
다음 프로시저 중 하나를 사용하여 동일한 암호화(encryption) 알고리즘 옵션과 키를 제공하여 External Table의 데이터를 query할 수 있습니다.
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
의 경우 이 옵션은 오브젝트 스토리지 파일에만 적용할 수 있습니다.
자세한 내용은 Decrypt and Load Data Using DBMS_CRYPTO Algorithms을 참조하십시오.
-
-
Autonomous Database가 아닌 시스템에서는
DBMS_CRYPTO
패키지를 동일한 알고리즘 옵션과 키를 사용하여 파일을 해독할 수 있습니다.키는 Autonomous Database의 인증서에
VARCHAR2
로 저장되지만DBMS_CRYPTO
는 키 매개변수에RAW
유형을 사용합니다.암호화 알고리즘에 대한 자세한 내용은 DBMS_CRYPTO Algorithms을 참조하십시오.