跳到主要内容

Oracle 需要的权限

本文介绍 Oracle 作为源端或对端数据源迁移或同步数据时,CloudCanal 所需的账号权限。

信息

如果添加数据源时使用的 Oracle 账号已经具有 DBA 权限,则可忽略以下具体权限申请。

作为源端

  • 库/表/列的元信息查询权限。
    GRANT CONNECT,SELECT_CATALOG_ROLE to xxxxx
  • Oracle 原表的 SELECT 权限,用于数据全量迁移。
  • Oracle LogMiner同步准备,用于实现数据增量同步。

作为对端

  • 库/表/列的元信息查询权限。
    GRANT CONNECT,SELECT_CATALOG_ROLE to xxxxx
  • CREATE TABLECREATE INDEXCOMMENT ON [TABLE/COLUMN] 权限,用于结构迁移时在对端创建表结构。
  • ALTER TABLE 权限,用于同步来自源端的 DDL 变更。
  • 对应的 Oracle 表 INSERTUPDATEDELETE 权限,用于同步源端数据变更。