源数据库为Oracle的全量迁移至少需要CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY权限(当目标库为PostgreSQL时,还需要SELECT ANY SEQUENCE权限),源数据库为Oracle的增量迁移还需要日志解析权限。本小节主要介绍如何使用DRS设置最小化权限且独立的Oracle账号的具体操作。
- 全量迁移模式。
- 创建一个用户用于迁移,此处以User1为例。
参考命令:CREATE USER User1 IDENTIFIED BY pwd
- 使用sys用户或者具有DBA权限的用户执行以下语句对User1用户赋予需要的权限。
参考命令:GRANT CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY TO User1
- 全量+增量迁移模式。
- 创建一个用户用于迁移,此处以User1为例。
参考命令:CREATE USER User1 IDENTIFIED BY pwd
- 使用sys用户或者具有DBA权限的用户执行以下语句对User1用户赋予需要的权限。
参考命令:GRANT CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY TO User1
- 使用sys用户或者具有DBA权限的用户执行以下语句对User1用户赋予日志解析权限。