详情页标题前

阿里云RDS数据库TDE批量加解密插件(rds_tde_utils)-云淘科技

详情页1

透明数据加密(TDE)需要使用ALTER语句对表或索引进行加解密,为减少您重复加解密的操作,RDS PostgreSQL提供此插件,用于批量加密、解密。

前提条件

RDS PostgreSQL实例需满足以下要求:

  • 实例大版本为PostgreSQL 10或以上。
  • 实例内核小版本为20221030或以上。


    说明 如需升级内核小版本,请参见升级内核小版本。

  • 您已开通透明数据加密,具体请参见设置透明数据加密。

注意事项

执行批量加密或解密命令后,会一直等待执行完成后再返回结果,如果数据库中的表数量较多时,可能耗时较长,请谨慎使用。

创建和删除插件


说明 推荐使用高权限账号可以执行如下命令。

  • 创建插件
    CREATE EXTENSION rds_tde_utils;
  • 删除插件
    DROP EXTENSION rds_tde_utils;

使用示例

  1. 创建测试数据。
    CREATE TABLE table_a(id int);
    CREATE INDEX index_a1 ON table_a(id);
    CREATE INDEX index_a2 ON table_a USING hash(id);
    CREATE TABLE table_b(id int);
    CREATE INDEX index_b1 ON table_b(id);
    CREATE INDEX index_b2 ON table_b USING hash(id);
  2. 批量加密。


    说明
    加密过程会对表进行重写,您可以选择rds_tde_lazy_encrypt_tablerds_tde_encrypt_table任意一个函数对表进行加密,两个函数的重写逻辑如下:

    • rds_tde_lazy_encrypt_table的重写逻辑与LAZY VACUUM类似。
    • rds_tde_encrypt_table的重写逻辑与VACUUM FULL类似,请勿在业务高峰期进行加密。
    • 批量加密表table_a及其关联索引(index_a1和index_a2)。
      • SELECT rds_tde_lazy_encrypt_table('table_a'::regclass);
      • SELECT rds_tde_encrypt_table('table_a'::regclass);
    • 批量加密当前数据库下的所有表(table_a和table_b)及其关联索引。
      • SELECT rds_tde_lazy_encrypt_database();
      • SELECT rds_tde_encrypt_database();
  3. 批量解密。


    说明
    解密过程会对表进行重写,您可以选择rds_tde_lazy_decrypt_tablerds_tde_decrypt_table中任意一个函数对表进行解密,两个函数的重写逻辑如下:

    • rds_tde_lazy_decrypt_table的重写逻辑与LAZY VACUUM类似。
    • rds_tde_decrypt_table的重写逻辑与VACUUM FULL类似,请勿在业务高峰期进行解密。
    • 批量解密表table_a及其关联索引(index_a1和index_a2)。
      • SELECT rds_tde_lazy_decrypt_table('table_a'::regclass);
      • SELECT rds_tde_decrypt_table('table_a'::regclass);
    • 批量解密当前数据库下的所有表(table_a和table_b)及其关联索引。
      • SELECT rds_tde_lazy_decrypt_database();
      • SELECT rds_tde_decrypt_database();

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/156107.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库AliPG功能模块-云淘科技

    本文介绍AliPG特有的功能模块,包括高权限账号、时空引擎、读写外部数据、并发控制等。 功能模块介绍 类别 功能 描述 账号权限 rds_superuser AliPG提供的rds_superuser是介于普通用户和superuser之间的一种用户,对应的账号称为高权限账号。由于云上环境的安全原因,AliPG不直接提供superuser,但是提供rds_su…

    阿里云数据库 2023年12月9日
  • 阿里云大数据开发治理平台 DataWorksDB2数据源-云淘科技

    DB2数据源作为数据中枢,为您提供读取和写入DB2数据库的双向通道,能够快速解决海量数据的计算问题。本文为您介绍DataWorks的DB2数据同步的能力支持情况。 支持的版本 DB2 Reader和DB2 Writer使用的DB2驱动版本为IBM Data Server Driver for JDBC and SQLJ 4.11.77。DB2驱动和数据库服务…

  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库【停售/下线】专有网络VPC转经典网络功能下线-云淘科技

    为了提供更加安全的云上网络环境和更好的云上用户体验,阿里云将于2022年3月22日起下线RDS实例的专有网络VPC转经典网络功能。 云数据库RDS支持如下两种网络类型: 专有网络:一个VPC就是一个隔离的网络环境。VPC的安全性较高,推荐您使用VPC网络。您可以自定义VPC中的路由表、IP 地址范围和网关。此外,您还可以通过专线或者VPN的方式将自建机房与阿…

    阿里云数据库 2023年12月9日
  • 在阿里函数计算里怎么用自定义镜像?连接rds redis 不是通过安全组么?-云小二-阿里云

    在阿里函数计算里问题一:怎么用自定义镜像?问题二:连接rds redis 不是通过安全组么? 以下为热心网友提供的参考意见 针对问题一:参考这个 https://help.aliyun.com/zh/fc/user-guide/custom-container?spm=a2c4g.11186623.0.0.ff4e3e72cgPI0j 。针对问题二:要用白名…

    阿里云 2023年12月13日
  • 阿里云RDS数据库快速创建RDS MariaDB实例-云淘科技

    您可以通过阿里云RDS管理控制台或API创建RDS实例。本文介绍如何通过控制台快速创建RDS MariaDB实例。 前提条件 通过RAM用户创建RDS实例时,该RAM用户必须拥有AliyunRDSFullAccess权限和AliyunBSSOrderAccess权限。如何授权,请参见RAM资源授权。 操作步骤 本文以快捷创建方式为例,介绍如何创建RDS Ma…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。