Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं MySQL को अस्थायी रूप से कमांड लाइन के माध्यम से केवल-पढ़ने के लिए कैसे सेट करूं?

अपने मूल प्रश्न का उत्तर देने के लिए, आप अपने पूरे डेटाबेस को इस आदेश द्वारा केवल पढ़ने के लिए मोड में रख सकते हैं:

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

और इसके साथ सामान्य मोड पर वापस जाएं:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

सावधान रहें कि यह एक ऐसा ऑपरेशन है जिसका डेटाबेस के व्यवहार पर गहरा प्रभाव पड़ेगा। तो इसे क्रियान्वित करने से पहले, ऊपर दिए गए आदेशों के लिए उपलब्ध दस्तावेज़ीकरण पढ़ें। एक अधिक सामान्य तरीका विशिष्ट उपयोगकर्ता से डीएमएल विशेषाधिकारों को रद्द करना और बाद में उन्हें वापस देना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. राइट जॉइन बनाम लेफ्ट जॉइन

  2. mysql से PHP में ऐरे बनाएं

  3. सरणी तत्वों तक कैसे पहुँचें

  4. MySQL क्वेरी से फ़ील्ड प्रकार कैसे वापस करें?

  5. किसी शर्त के साथ पंक्तियों की गिनती करते समय मुझे MySQL में OR NULL की आवश्यकता क्यों है?