sql >> Database >  >> RDS >> Mysql

phpMyBackupPro - Een webgebaseerde MySQL-back-uptool voor Linux

phpMyBackupPro is een open source, zeer gebruiksvriendelijke webgebaseerde MySQL back-uptoepassing, geschreven in PHP taal vrijgegeven onder de GNU GPL . Hiermee kunt u geplande back-ups maken , herstellen en beheren hen, download , e-mail , of upload back-ups naar een FTP server en nog veel meer. Er zijn ook Bestandsmappen . nodig maak een back-up en upload ze naar een FTP-server .

Het ondersteunt drie compressieniveaus van back-ups (Geen compressie , zip of gzip compressie). Het ondersteunt ook twee alternatieve beveiligingsaanmeldingsmethoden, HTTP of HTML authenticatie.

Functies

Hieronder volgen enkele belangrijke kenmerken van "phpMyBackupPro ".

  1. Ondersteuning voor back-up van één of meerdere databases met of zonder gegevens , tabelstructuur .
  2. Drie compressieniveaus zijn geen compressie , gzip of zip-compressie .
  3. Maak geplande back-ups zonder cron-taken kleine PHP gebruiken schrift.
  4. Upload back-ups rechtstreeks naar FTP server en het plaatsen van back-ups per e-mail .
  5. Alleen Apache en PHP nodig om te draaien op platforms zoals Linux , Mac of Windows .
  6. Shell interface om handmatig of met behulp van cron-script back-ups te maken.
  7. Gehele Back-up van bestandsmap en verplaats ze naar een FTP server.
  8. Maak een back-up van databases van verschillende accounts op verschillende MySQL servers.
  9. Twee beveiligingsverificatie ondersteunde methoden HTTP of HTML login authenticatie.
  10. Vriendelijke interface en zeer eenvoudig te installeren en in te stellen.
  11. Meerdere talen ondersteund.

Het is altijd een goede gewoonte om MySQL-back-ups te maken en ze vanaf de opdrachtregel te herstellen, maar als u geen fysieke toegang tot de server heeft. In die situatie phpMyBackupPro tool is handig.

Hoe installeer ik phpMyBackupPro in RHEL/CentOS/Fedora en Debian/Ubuntu

Voor het installeren van phpMyBackupPro applicatie, moet u Apache . hebben uitgevoerd webserver en PHP op de server geïnstalleerd. Laten we deze vereiste pakketten op de server installeren.

Installeer Apache en PHP

Installeren op Red Hat gebaseerde systemen die yum . gebruiken commando.

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

Installeren op Debian gebaseerde systemen die apt-get . gebruiken commando.

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

De nieuwste phpMyBackupPro versie kan worden gedownload van de phpMyBackupPro-website of u kunt de volgende wget-opdracht gebruiken om te downloaden.

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

Unzip de phpMyBackupPro zip-bestand onder /usr/share/ directory.

# unzip phpMyBackupPro-2.5.zip

Om veiligheidsredenen is het beter om de inhoud van de map onder /usr/share/phpmybackup te plaatsen directory.

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

Ga vervolgens naar Apache "conf.d ” directory en maak een bestand aan met de naam “phpmybackup.conf " onder het. Voor Red Hat gebaseerd systeempad moet zijn (/etc/httpd/conf.d/ ) en voor Debain (/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]

Voeg er de volgende regels aan toe. Opslaan en sluiten. De onderstaande regels maken standaard toegang tot iedereen mogelijk, als u de toegang wilt beperken tot specifieke IP . Vervang "alle ” met uw IP adres". De regel moet bijvoorbeeld zijn "sta toe vanaf 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>

Herstart Apache dienst.

-------- (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 

Op sommige systemen moeten bepaalde bestanden schrijfrechten hebben voor het bestand "global_conf.php ” en voor de “export ” map.

# 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

Nu ben je bijna klaar om phpMyBackupPro te starten . Navigeer naar de browser en laad de config.php bestand als dit.

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

Voer in het configuratietabblad uw MySQL . in details, zoals hostnaam , gebruikersnaam , wachtwoord en databasenaam . Als u FTP wilt instellen om back-up op te slaan s, voer FTP-aanmelding in details zoals hieronder weergegeven.

Klik vervolgens op "back-up ” tabblad om een ​​lijst van uw MySQL . te zien database en selecteer de databasenaam waarvan u een back-up wilt maken.

Back-up plannen heeft twee populaire manieren om back-ups te plannen:

  1. Door het schemascript . op te nemen in bestaande applicatie.
  2. Door een verborgen frame te gebruiken in een HTML-frameset.

Om een ​​back-up te plannen, moet u eerst een planningsscript maken. Ga naar "back-up plannen ” tabblad.

Selecteer hoe vaak u een back-up wilt maken. Dan moet je de directory van die PHP . kiezen script dat later het schemascript zal bevatten. Selecteer daarna de naam van de database om een ​​back-up te maken, voer een opmerking in , selecteer compressie typ en klik ten slotte op "Script weergeven" knop. Op de volgende pagina ziet u het nieuw gemaakte schemascript.

In plaats van de gegenereerde code naar een nieuw bestand te kopiëren, kunt u de code opslaan door een bestandsnaam te geven zoals "schedule_backup.php ” in het tekstvak en klik op “Gegevens opslaan " opslaan. Lees voor meer informatie "SCHEDULED_BACKUPS.txt ” bestand in de documentatiemap.

De "sql-query's ” tabblad bouwen om eenvoudige sql-query's uit te voeren naar de databases of importeer databases van de lokale computer.

De “start ” tabblad geeft uw huidige Apache . weer , PHP en MySQL versie-informatie.

phpMyBackupPro is verreweg de gemakkelijkste back-upoplossing voor MySQL . Als u met MySQL werkt server, dan pMB P is een applicatie die je nodig hebt en die je kan helpen om je kostbare gegevens met minimale inspanning op te slaan.

Referentielinks

phpMyBackupPro-startpagina


  1. SQLite-weergave maken

  2. moet twee sets gegevens retourneren met twee verschillende waar-clausules

  3. Sqlite-database die een rij Android bijwerkt

  4. Anatomie van een rol bij softwareontwikkeling:gegevenswetenschapper