本文介紹備份與恢複分別所需資料庫帳號的許可權。
帳號許可權說明
MySQL帳號許可權
功能類型 | 許可權要求 |
備份 |
|
恢複 | SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE VIEW、SHOW VIEW、CREATE ROUTINE、ALTER ROUTINE、EVENT、TRIGGER |
在MySQL資料庫中進行增量備份操作需要使用
show binary logs
語句,MySQL 5.5.24及以前版本需要具備super
許可權的帳號才能執行。但從MySQL 5.5.25版本開始,只需要具備REPLICATION CLIENT
許可權的帳號就可以執行該語句。對於RDSDatabase Backup和恢複的不同需求,需要使用不同許可權的帳號來進行操作,唯讀許可權帳號可以滿足備份要求,讀寫權限帳號可以滿足備份和恢複的要求。
SQL Server帳號許可權
功能類型 | 許可權要求 |
備份 | SELECT、VIEW DEFINITION |
恢複 | SELECT、INSERT、ALTER Database、REFERENCES、VIEW DEFINITION |
PostgreSQL帳號許可權
功能類型 | 許可權要求 |
備份 | SELECT或SUPER角色 |
恢複 | CREATE、INSERT、USAGE、REFERENCES、TRIGGER |
Oracle帳號許可權
功能類型 | 許可權要求 |
備份 | DBA |
恢複 | DBA |
MongoDB帳號許可權
功能類型 | 許可權要求 |
備份 | Read(admin庫、local庫、config庫、待備份庫) |
恢複 | ReadWrite(待恢複庫) |