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

phpMyBackupPro - Linux के लिए एक वेब आधारित MySQL बैकअप टूल

phpMyBackupPro वेब आधारित MySQL का उपयोग करने के लिए एक खुला स्रोत बहुत आसान है बैकअप एप्लिकेशन, PHP . में लिखा गया है जीएनयू जीपीएल . के तहत जारी की गई भाषा . यह आपको शेड्यूल बैकअप . बनाने की अनुमति देता है , पुनर्स्थापित करें और प्रबंधित करें उन्हें, डाउनलोड करें , ईमेल , या किसी भी FTP . पर बैकअप अपलोड करें सर्वर और भी बहुत कुछ। यह फ़ाइल निर्देशिका भी लेता है बैकअप लें और उन्हें FTP सर्वर . पर अपलोड करें ।

यह बैकअप के तीन संपीड़न स्तरों का समर्थन करता है (कोई संपीड़न नहीं , ज़िप या gzip संपीड़न)। यह दो वैकल्पिक सुरक्षा लॉगिन विधियों का भी समर्थन करता है, HTTP या एचटीएमएल प्रमाणीकरण।

सुविधाएं

phpMyBackupPro . की कुछ प्रमुख प्रमुख विशेषताएं निम्नलिखित हैं:".

  1. एकल या एकाधिक डेटाबेस बैकअप समर्थन डेटा के साथ या बिना , तालिका संरचना
  2. संपीड़न के तीन स्तर समर्थित हैं कोई संपीड़न नहीं , gzip या ज़िप संपीड़न
  3. बिना क्रॉन जॉब के शेड्यूल्ड बैकअप बनाएं छोटे PHP . का उपयोग करके स्क्रिप्ट।
  4. बैकअप सीधे FTP पर अपलोड करें सर्वर और बैकअप की पोस्टिंग ईमेल . द्वारा ।
  5. केवल अपाचे और PHP लिनक्स . जैसे प्लैटफ़ॉर्म पर चलने के लिए ज़रूरी है , मैक या विंडोज़
  6. खोल मैन्युअल रूप से या क्रॉन स्क्रिप्ट का उपयोग करके बैकअप लेने के लिए इंटरफ़ेस।
  7. संपूर्ण फ़ाइल निर्देशिका बैकअप और उन्हें किसी भी FTP . पर ले जाएं सर्वर।
  8. विभिन्न खातों से डेटाबेस का बैकअप लें कई MySQL . पर सर्वर।
  9. दो सुरक्षा प्रमाणीकरण समर्थित तरीके HTTP या एचटीएमएल लॉगिन प्रमाणीकरण।
  10. मैत्रीपूर्ण इंटरफ़ेस और स्थापित करने और सेटअप करने में बहुत आसान।
  11. एकाधिक भाषा समर्थित.

MySQL बैकअप लेना और उन्हें कमांड लाइन से पुनर्स्थापित करना हमेशा एक अच्छा अभ्यास होता है, लेकिन यदि आपके पास सर्वर तक भौतिक पहुंच नहीं है तो क्या होगा। उस स्थिति में phpMyBackupPro टूल काम आता है।

RHEL/CentOS/Fedora और Debian/Ubuntu में phpMyBackupPro कैसे स्थापित करें

phpMyBackupPro स्थापित करने के लिए एप्लिकेशन, आपके पास अपाचे चल रहा होना चाहिए वेब सर्वर और PHP सर्वर पर स्थापित। आइए इन आवश्यक पैकेजों को सर्वर पर स्थापित करें।

अपाचे और PHP स्थापित करें

Red Hat . पर स्थापित करें yum . का उपयोग कर आधारित सिस्टम आदेश।

# yum install httpd php php-mysql     [RHEL/CentOS 7]
# yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
# service httpd start

डेबियन . पर स्थापित करें apt-get . का उपयोग कर आधारित सिस्टम आदेश।

# apt-get install apache2 
# apt-get install php libapache2-mod-auth-mysql php-mysql
# service apache2 start

नवीनतम phpMyBackupPro संस्करण phpMyBackupPro वेबसाइट से डाउनलोड किया जा सकता है या आप डाउनलोड करने के लिए निम्न wget कमांड का उपयोग कर सकते हैं।

# cd /usr/share
# wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

phpMyBackupPro को अनज़िप करें /usr/share/ . के अंतर्गत ज़िप फ़ाइल निर्देशिका।

# unzip phpMyBackupPro-2.5.zip

सुरक्षा कारणों से, फ़ोल्डर की सामग्री को /usr/share/phpmybackup के अंतर्गत रखना बेहतर है निर्देशिका।

# cd /usr/share/
# mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

इसके बाद अपाचे पर जाएं “conf.d " निर्देशिका और "phpmybackup.conf . नाम की एक फ़ाइल बनाएं " इसके नीचे। Red Hat . के लिए आधारित सिस्टम पथ होना चाहिए (/etc/httpd/conf.d/ ) और देबेन . के लिए (/etc/apache2/conf.d )।

# vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
# vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

इसमें निम्न पंक्तियाँ जोड़ें। सहेजें और बंद करें। यदि आप विशिष्ट IP . तक पहुंच को प्रतिबंधित करना चाहते हैं, तो नीचे दिए गए नियम डिफ़ॉल्ट रूप से सभी तक पहुंच को सक्षम करते हैं . “सभी . को बदलें अपने आईपी . के साथ पता"। उदाहरण के लिए, पंक्ति "172.16.25.125 से अनुमति दें . होनी चाहिए ".

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

अपाचे को पुनः प्रारंभ करें सेवा।

-------- (On Red Hat systems) -------- 
# systemctl restart httpd
Or
# /etc/init.d/httpd restart 

-------- (On Debian systems) --------
# systemctl restart apache2
Or
# /etc/init.d/apache2 restart 

कुछ सिस्टमों पर, कुछ फ़ाइलों में "global_conf.php" फ़ाइल के लिए लिखने की अनुमति होनी चाहिए। ” और “निर्यात . के लिए "निर्देशिका।

# cd /usr/share/

# chown -R root:apache phpmybackup (On Red Hat systems)

# chown -R root:www-data phpmybackup (On Debian systems)

# cd /usr/share/phpmybackup/
# chmod 0777 global_conf.php
# chmod 0777 export

अब आप phpMyBackupPro start शुरू करने के लिए लगभग तैयार हैं . ब्राउज़र पर नेविगेट करें और config.php . लोड करें इस तरह फाइल करें।

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

कॉन्फ़िगरेशन टैब में अपना MySQL insert डालें विवरण, जैसे होस्टनाम , उपयोगकर्ता नाम , पासवर्ड और डेटाबेस नाम . अगर आप एफ़टीपी सेट करना चाहते हैं बैकअप को बचाने के लिए s, एफ़टीपी लॉगिन दर्ज करें विवरण जैसा कि नीचे दिखाया गया है।

इसके बाद, “बैकअप . पर क्लिक करें अपने MySQL . की सूची देखने के लिए “टैब” डेटाबेस और उस डेटाबेस नाम का चयन करें जिसका आप बैकअप लेना चाहते हैं।

बैकअप शेड्यूल करने के लिए शेड्यूल बैकअप में दो लोकप्रिय तरीके हैं:

  1. अनुसूची स्क्रिप्ट को शामिल करके मौजूदा एप्लिकेशन में।
  2. एक छिपे हुए फ़्रेम का उपयोग करके HTML फ्रेमसेट में।

बैकअप शेड्यूल करने के लिए, आपको पहले शेड्यूल स्क्रिप्ट बनानी होगी। "शेड्यूल बैकअप . पर जाएं "टैब।

चुनें कि आप कितनी बार बैकअप बनाना चाहते हैं। फिर आपको उस PHP . की डायरेक्टरी को चुनना है स्क्रिप्ट जिसमें बाद में शेड्यूल स्क्रिप्ट शामिल होगी। उसके बाद डेटाबेस का नाम . चुनें बैकअप के लिए, एक टिप्पणी दर्ज करें , संपीड़न . चुनें टाइप करें और अंत में "स्क्रिप्ट दिखाएं" पर क्लिक करें बटन। अगले पेज पर आप नव निर्मित शेड्यूल स्क्रिप्ट देखेंगे।

जनरेट किए गए कोड को नई फ़ाइल में कॉपी करने के बजाय, आप "schedule_backup.php जैसा फ़ाइल नाम देकर कोड को सहेज सकते हैं। टेक्स्ट बॉक्स में "डेटा सहेजें . पर क्लिक करें " बचाने के लिए। अधिक जानकारी के लिए पढ़ें “SCHEDULED_BACKUPS.txt दस्तावेज़ निर्देशिका के अंतर्गत फ़ाइल।

sql क्वेरी आसान sql क्वेरी चलाने के लिए टैब बिल्ड डेटाबेस में या स्थानीय कंप्यूटर से डेटाबेस आयात करें।

शुरू “टैब आपका वर्तमान अपाचे . प्रदर्शित करता है , PHP और MySQL संस्करण की जानकारी।

phpMyBackupPro MySQL . के लिए अब तक का सबसे आसान बैकअप समाधान है . यदि आप MySQL . को संभाल रहे हैं सर्वर, फिर pMB P एक आवश्यक एप्लिकेशन है जो न्यूनतम प्रयास के साथ आपके कीमती डेटा को बचाने में आपकी मदद कर सकता है।

संदर्भ लिंक

phpMyBackupPro होमपेज


  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 इन्सर्ट इन सेलेक्ट

  2. mysql_fetch_array ()/mysql_fetch_assoc ()/mysql_fetch_row ()/mysql_num_rows आदि... पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  3. UTC_TIMESTAMP () उदाहरण – MySQL

  4. MS SQL सर्वर में MySQL डेटाबेस आयात करें

  5. शीर्ष सामान्य MySQL प्रश्न