Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak tymczasowo ustawić MySQL w trybie tylko do odczytu za pomocą wiersza poleceń?

Aby odpowiedzieć na pierwotne pytanie, możesz ustawić całą bazę danych w trybie tylko do odczytu za pomocą tych poleceń:

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

i wróć do normalnego trybu za pomocą:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Uważaj, jest to operacja, która będzie miała głęboki wpływ na zachowanie bazy danych. Więc przed wykonaniem tego, przeczytaj dostępną dokumentację do powyższych poleceń. O wiele częstszym sposobem jest odebranie uprawnień DML określonemu użytkownikowi, a następnie przywrócenie ich.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernacja koduje źle podczas utrwalania obiektów [UTF-8]

  2. Gdzie przechowywać dane uwierzytelniające MySQL w skryptach PHP?

  3. Jaki jest odpowiednik Oracle REF CURSOR w MySQL?

  4. Python, mysql.connector Błąd:brak zestawu wyników do pobrania z; cgitb pokazuje poprawną wartość przekazywaną do funkcji

  5. mysql_real_escape_string i array_map zwraca puste ciągi?