数据库备份DBS提供全量备份、增量备份和数据恢复能力。本文介绍备份恢复所需的数据库账号权限。

账号权限说明

  • MySQL账号权限
    功能类型 权限要求
    备份
    • 逻辑备份:SELECT, REPLICATION SLAVE, REPLICATION CLIENT
    • 物理备份:LOCK_TABLES, REPLICATION_CLIENT, PROCESS,SUPER, CREATE, RELOAD
    恢复 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER
    说明
    • 增量日志备份,需要执行show binary logs语句,在MySQL5.5.24及以前版本,需要执行账号具备super权限,在MySQL5.5.25版本开始,只需要执行账号具备REPLICATION CLIENT权限。
    • 针对RDS数据库,只读权限账号满足备份要求,读写权限满足备份和恢复要求。
  • SQL Server账号权限
    功能类型 权限要求
    备份 SELECT, VIEW DEFINITION
    恢复 SELECT, INSERT, ALTER Database, REFERENCES, VIEW DEFINITION
  • Oracle账号权限
    功能类型 权限要求
    备份 DBA
    恢复 DBA
  • PostgreSQL账号权限
    功能类型 权限要求
    备份 SELECT 或 SUPER角色
    恢复 CREATE, INSERT, USAGE, REFERENCES, TRIGGER
  • MongoDB账号权限
    功能类型 权限要求
    备份 Read(admin库、local库、config库、待备份库)
    恢复 ReadWrite(待恢复库)