sql >> Database teknologi >  >> RDS >> Mysql

Hvordan indstiller jeg MySQL midlertidigt til skrivebeskyttet via kommandolinjen?

For at besvare dit oprindelige spørgsmål kan du sætte hele din database i skrivebeskyttet tilstand ved hjælp af denne kommando:

FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;

og tilbage til normal tilstand med:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Vær opmærksom på, at dette er en operation, som vil have dyb indvirkning på databasens adfærd. Så før du udfører dette, skal du læse den tilgængelige dokumentation til kommandoerne ovenfor. En meget mere almindelig måde er at tilbagekalde DML-privilegier fra den specifikke bruger og bagefter give dem tilbage.



  1. Ændre en MySQL-kolonne til at være AUTO_INCREMENT

  2. Sådan indsætter du Excel- eller CSV-data i tabel ved hjælp af grafisk brugergrænseflade i SQL Server - SQL Server / TSQL Tutorial Del 102

  3. Postgresql - backup af database og gendannelse på anden ejer?

  4. hvordan man opretter mysql-skema i nodejs