ORACLE需要的权限
简述
CloudCanal 在做 Oracle 作为源/对端的数据迁移同步时,需要提供的账号有一些赋权。 如果在添加数据源的时候使用 Oracle 账号已经具有 DBA 权限,那么可以忽略下面的具体权限申请
Oracle 为源端
- GRANT CONNECT,SELECT_CATALOG_ROLE to xxxxx
- 用途:库/表/列的元信息查询
- Oracle 原表的
SELECT
权限- 用途:全量数据迁移
增量同步(LogMiner)
- 请参考ORACLE LogMiner同步准备文档
Oracle 为对端
- GRANT CONNECT,SELECT_CATALOG_ROLE to xxxxx
- 用途:库/表/列的元信息查询
CREATE TABLE
、CREATE INDEX
、COMMENT ON [TABLE/COLUMN]
- 用途:结构迁移时在对端创建 表结构
ALTER TABLE
- 用途:同步来自源端的 DDL 变更
- 对应的 Oracle 表
INSERT
、UPDATE
、DELETE
- 用途:同步源端数据变更