Postgresql
如何在一段時間內防止寫入 Postgres 模式?
我正在使用 pg_dump + pg_restore + drop 架構級聯將架構從一台伺服器移動到另一台伺服器。我需要知道在此過程中沒有應用程序正在寫入它(或者至少寫入將失敗)以避免失去數據。
目前我在開始轉儲之前重命名架構。這足以防止寫入嗎?如果重命名架構時大批量插入很忙怎麼辦?那還會完成嗎?
您可以
REVOKE
從該架構訪問,但我擔心該應用程序會產生一些不良影響。PostgreSQL 具有微調的權限管理。稍後您可以GRANT
訪問該架構。