Postgresql
PostgreSQL 上僅備份使用者的正確角色
當我的 PostgreSQL 數據庫首次創建時,我正在為它們制定新的流程和策略,並且我正在嘗試為專門用於備份的角色定義哪些角色屬性是必需的。我發現 MySQL 的授權
SELECT, PROCESS, LOCK TABLES, SHOW VIEW, TRIGGER
足以讓使用者執行備份,但我不知道如何將這樣的授權轉換為 PostgreSQL。除了必須依賴之外,還有什麼建議
Superuser
嗎?
對於邏輯備份(轉儲),您需要
CONNECT
在數據庫、USAGE
所有模式以及SELECT
表和序列上。角色必須定義為LOGIN
。對於帶有 的文件系統備份
pg_dump
,您需要具有該REPLICATION
設置的角色。