全部產品
Search
文件中心

Database Backup:帳號許可權說明

更新時間:Feb 05, 2024

本文介紹備份與恢複分別所需資料庫帳號的許可權。

帳號許可權說明

MySQL帳號許可權

功能類型

許可權要求

備份

  • 物理備份:LOCK_TABLES、REPLICATION_CLIENT、PROCESS、SUPER、CREATE、RELOAD

    如果您使用的是MySQL 8.0資料庫,資料庫帳號還需要擁有BACKUP_ADMIN許可權,並且還需要具有SELECT許可權以訪問performance_schema.log_status表和keyring_component_status表。

  • 邏輯備份:具備目標庫和information_schema庫的SELECT、SHOW VIEW、REPLICATION SLAVE、REPLICATION CLIENT許可權。

恢複

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(待恢複庫)