匯出至物件儲存時加密資料
您可以在匯出至物件儲存時加密表格資料。
當您從 Autonomous Database 匯出至 Object Storage 時,請使用 format
參數和 encryption
選項搭配 DBMS_CLOUD.EXPORT_DATA
來加密資料。
將加密的資料匯出至物件儲存時,請注意下列事項:
-
將資料從 Autonomous Database 匯出至 CSV、JSON 或 XML 格式的物件儲存時,才支援
encryption
選項。 -
當匯出同時包含加密和壓縮時,作業的順序是:先壓縮資料,接著加密資料,然後上傳至物件儲存。
-
支援的加密方法有兩種:
-
使用使用者定義的函數。
-
使用
DBMS_CRYPTO
指定的加密演算法。如需加密函數及加密與解密程序的相關資訊,請參閱 DBMS_CRYPTO 。
-
相關主題
使用 DBMS_CRYPTO 加密演算法加密資料
顯示匯出至雲端物件儲存時,使用 DBMS_CRYPTO
加密演算法加密資料的步驟。
執行下列步驟以在匯出至雲端物件儲存時加密資料 (此範例會將表格資料匯出至 CSV 檔案):
使用 DBMS_CLOUD.EXPORT_DATA
加密檔案之後,當您使用 DBMS_CRYPTO
加密演算法來加密檔案時,您可以使用下列選項來使用或匯入匯出的檔案:
-
您可以使用
DBMS_CLOUD.COPY_DATA
或DBMS_CLOUD.COPY_COLLECTION
搭配相同的加密演算法選項和金鑰來解密檔案。如需詳細資訊,請參閱使用 DBMS_CRYPTO 演算法解密及載入資料。
-
您可以使用下列任一程序提供相同的加密演算法選項和解密檔案的金鑰,來查詢外部表格中的資料:
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
對於
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
,此選項僅適用於物件儲存檔案。
如需詳細資訊,請參閱使用 DBMS_CRYPTO 演算法解密及載入資料。
-
-
在非 Autonomous Database 的系統上,您可以使用具有相同演算法選項和金鑰的
DBMS_CRYPTO
套裝軟體來解密檔案。請注意,金鑰會以
VARCHAR2
儲存在 Autonomous Database 的證明資料中,但DBMS_CRYPTO
會使用RAW
類型作為金鑰參數。如需有關加密演算法的詳細資訊,請參閱 DBMS_CRYPTO 演算法。