2010-06-04 23 views
6

我需要將一個數據庫轉換爲只讀數據庫,以便在將應用程序切換到新數據庫之前,克隆數據庫並對克隆進行架構修改。我知道如何將MySQL數據庫服務器轉換爲只讀模式,但這會使新克隆的數據庫無法進行模式更改。MySQL:如何將一個數據庫轉爲只讀?

我搜索了但沒有找到任何答案。我懷疑沒有這樣的功能。在那種情況下,你建議如何在不暫停服務的情況下升級實時數據庫?

回答

6

您可以在此期間撤銷特定用戶的寫入權限。

3

您可以撤消使用該數據庫的帳戶的更新/插入/刪除權限。如果應用程序以root用戶身份登錄,那麼您的手中有更大的問題。

0

在my.cnf中放入read_only = 1並重新啓動MySQL服務器。您仍然可以以超級用戶的身份修改架構。

相關問題