Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để đặt MySQL tạm thời thành chỉ đọc thông qua dòng lệnh?

Để trả lời câu hỏi ban đầu của mình, bạn có thể đặt toàn bộ cơ sở dữ liệu của mình ở chế độ chỉ đọc bằng lệnh sau:

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

và quay lại chế độ bình thường với:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Hãy lưu ý rằng đây là một hoạt động sẽ có tác động sâu sắc đến hoạt động của cơ sở dữ liệu. Vì vậy, trước khi thực hiện điều này, hãy đọc tài liệu có sẵn về các lệnh trên. Một cách phổ biến hơn nhiều là thu hồi các đặc quyền DML từ người dùng cụ thể và sau đó cấp lại cho họ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào tôi có thể đưa ra hai điều kiện trong điều khoản có

  2. Không thể tạo máy chủ được liên kết - máy chủ sql và mysql

  3. Tạo một bảng mới từ việc hợp nhất hai bảng với union

  4. Tạo hàm thông qua MySQLdb

  5. Lỗi nghiêm trọng:Sử dụng $ this khi không ở trong ngữ cảnh đối tượng trong