Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como defino o MySQL temporariamente para somente leitura através da linha de comando?


Para responder à sua pergunta original, você pode colocar todo o seu banco de dados no modo somente leitura com estes comandos:
FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;

e de volta ao modo normal com:
SET GLOBAL read_only = 0;
UNLOCK TABLES;

Esteja ciente de que esta é uma operação que terá profundo impacto no comportamento do banco de dados. Portanto, antes de executar isso, leia a documentação disponível para os comandos acima. Uma maneira muito mais comum é revogar os privilégios DML do usuário específico e depois concedê-los de volta.