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

PHP/MySQL सेटअप को मिरर करने का सही तरीका

आपके mysql डेटाबेस का बैकअप लेने के लिए मुख्य रूप से दो तरीके हैं:कोल्ड (स्टेटिक/ऑफ़लाइन) बैकअप और हॉट (डायनामिक/ऑनलाइन) बैकअप।

1 क्रोंटैब स्क्रिप्ट बैकअप का उपयोग करके अपने डीबी को हर दिन/सप्ताह/महीने, आदि। हम इसे कोल्ड बैकअप कहते हैं। स्क्रिप्ट शायद इस तरह है:

!#/bin/sh
mysqldump -usample_name -S/tmp/sample.sock --databases db1 db2 > db_backup_time.sql

आप mysqldump का मैनुअल यहां पा सकते हैं . दरअसल, पूरा chp.6 डेटाबेस बैकअप और रिकवरी के बारे में बात कर रहा है। इसके बाद, आपको हर दिन अपने डेटा (जैसे सुबह 6 बजे) का आईना मिलेगा।

2 mysql प्रतिकृति समाधान का उपयोग करना (मास्टर-दास संरचना) ऑनलाइन बैकअप के लिए। डेटा संशोधन के लिए अग्रणी मास्टर पर सभी प्रश्न दास पर भी किए जाएंगे।

तुलना:

मूल रूप से, कोल्ड बैकअप आसान है। लेकिन जब बुरी चीजें होती हैं, तो पहली विधि केवल उस समय तक डेटा पुनर्प्राप्त कर सकती है जब आप दर्पण को डंप कर रहे हों। हॉट बैकअप और mysqldump टूल के साथ, आप डेटा को कभी भी रिकवर कर सकते हैं।

मेरे अनुभव में, हम हमेशा इन दो विधियों को एक साथ बनाते हैं:

  1. हर सुबह दर्पण लिखें, और,
  2. किसी अन्य भौतिक मशीन पर मास्टर डीबी का दास बनाएं।

जो सुरक्षित होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL और Phpmyadmin एक ही डीबी नहीं दिखा रहे हैं

  2. MySQL कार्यक्षेत्र में CSV आयात कैसे करें

  3. दो कॉलम मानों को दो तालिकाओं के बीच स्वैप करें

  4. सम्मिलित नहीं चला सकते और उसी क्वेरी में LAST_INSERT_ID () का चयन करें?

  5. एक कॉलम के विभिन्न मूल्यों के आधार पर अलग-अलग कॉलम के रूप में mysql तालिका में रिकॉर्ड की गणना करें