本文介紹備份與恢復分別所需數據庫賬號的權限。
賬號權限說明
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
權限的賬號就可以執行該語句。對于RDS數據庫備份和恢復的不同需求,需要使用不同權限的賬號來進行操作,只讀權限賬號可以滿足備份要求,讀寫權限賬號可以滿足備份和恢復的要求。
SQL Server賬號權限
功能類型 | 權限要求 |
備份 | SELECT、VIEW DEFINITION |
恢復 | SELECT、INSERT、ALTER Database、REFERENCES、VIEW DEFINITION |
PostgreSQL賬號權限
功能類型 | 權限要求 |
備份 | SELECT或SUPER角色 |
恢復 | CREATE、INSERT、USAGE、REFERENCES、TRIGGER |