Zoeken op website

MySQLDumper: een op PHP en Perl gebaseerde back-uptool voor MySQL-databases


MySQL is een van de populairste databases ter wereld. Deze database kan naast het Linux platform op het Microsoft Windows platform worden geïnstalleerd. Waarom is deze database zo populair? Dit kan worden veroorzaakt door de krachtige functie en het is gratis te gebruiken. Als databasebeheerder is een databaseback-up echt cruciaal om de beschikbaarheid van de gegevens te behouden. Het minimaliseert het risico als er iets met onze database gebeurt.

Omdat MySQL een populaire database is, zijn er veel software die we kunnen gebruiken om er een back-up van te maken. Van de consolemodus tot de webgebaseerde software. Nu laten we u MySQLDumper zien als hulpmiddel voor het maken van back-ups van de MySQL-database.

Wat is MySQLDumper?

MySQLDumper is een andere open source webgebaseerde tool voor het maken van back-ups van MySQL-databases. Het is gebouwd op basis van PHP en Perl en kan eenvoudig uw MySQL-gegevens dumpen en herstellen. Het is vooral geschikt voor shared hosting, waarbij we geen toegang hebben tot de Linux-shell.

MySQLDumper-functies

Er zijn veel MySQLDumper-functies, maar hier zijn enkele functies die u wellicht interesseren.

  1. Makkelijke installatie; Zorg ervoor dat u een werkende webserver heeft en wijs uw browser naar het MySQLDumper-installatiebestand.
  2. Alle parameters worden getoond voordat de back-up wordt gestart; zodat u zeker weet wat u doet.
  3. Database-overzicht; kijk naar lopende processen/
  4. SQL-Browser: Toegang tot uw MySQL-tabellen, tabellen verwijderen, gegevens bewerken of invoegen.
  5. Twee soorten back-upmethoden, met behulp van PHP of Perl.
  6. Volledige logbestanden.
  7. Automatische bestandsverwijdering van uw oude back-ups.
  8. Directory-beveiliging maken.

Installatie van MySQLDumper onder Linux

Het installeren van MySQLDumper is zo eenvoudig. Eerst kunnen we MySQLDumper downloaden via de volgende link.

  1. MySQLDumper downloaden

Op het moment dat dit artikel wordt geschreven, is de nieuwste versie 1.24. Download dus de nieuwste versie onder de directory van uw werkende webserver (d.w.z. /var/www of /var/www/html). Zodra u dit heeft, kunt u MySQLDumper1.24.4.zip uitpakken.

unzip MySQLDumper1.24.4.zip

Vervolgens vindt u een map ‘msd1.24.4’. Deze map bevat alle MySQLDumper-bestanden. Bij de volgende stap hoeft u alleen maar uw browser naar het MySQLDumper-installatiebestand te verwijzen. Het bestand is ‘msd1.24.4/install.php’. Hier zijn de stappen van het supereenvoudige MySQLDumper.

1. We moeten de Taal voor de installatie kiezen.

2. We moeten enkele inloggegevens invullen, zoals hostnaam, gebruiker en MySQL-wachtwoord.

3. We kunnen de verbinding met de database testen door op de knop Verbinden met MySQL te klikken. Als dit lukt, zien we een bericht met de melding “Databaseverbinding is tot stand gebracht”.

4. Zodra u het bericht heeft ontvangen, klikt u op de knop ‘Opslaan‘ en doorgaan met de installatie. U wordt naar het startscherm geleid.

Hoe MySQLDumper te gebruiken

Zoals we uit de naam kunnen afleiden, is de hoofdfunctie van MySQLDumper het maken van een back-up van uw MySQL-database. Met deze applicatie is het maken van een back-up (en herstel) van de MySQL-database heel eenvoudig. Laten we beginnen met kijken.

Back-upproces met behulp van PHP

Het functiemenu bevindt zich in de paneelnavigatie aan de linkerkant. Eerst moeten we selecteren van welke database we een back-up willen maken. We zien de optie in het linkermenu.

In de bovenstaande schermafbeelding kiezen we ervoor om een back-up te maken van een database met de naam ‘werknemers‘.

Vervolgens kunnen we aan de linkerkant het menu ‘Back-up’ selecteren. Kies vervolgens ‘Back-up PHP‘ bovenaan. We zullen een scherm als dit hebben.

Klik vervolgens op ‘Nieuwe back-up starten‘. U kunt de voortgang van de back-upactiviteit zien.

Zodra de back-upvoortgang is voltooid, kunnen we de melding zien.

Back-upproces met Perl

Een andere back-upmethode die door MySQLDumper wordt ondersteund is ‘Backup Perl’. Met deze methode gebruiken we Perl als back-upengine.

Houd er rekening mee dat uw webserver het script ‘Perl/CGI’ moet ondersteunen voordat deze back-upmethode wordt uitgevoerd. Anders zult u een dergelijke foutmelding zien wanneer u op de knop Test Perl klikt.

Hetzelfde geldt voor de PHP-back-upmethode, we moeten selecteren van welke database we een back-up willen maken. Kies vervolgens het Back-upmenu in het linkernavigatiepaneel. Klik vervolgens op de knop Back-up van Perl.

MySQLDumper toont u enkele actieve parameters in het onderste gebied. Vervolgens kunnen we op de scriptknop ‘De Perl Cron uitvoeren’ klikken. Als we deze methode gebruiken, zien we geen voortgangsbalk verschijnen. De duur van dit back-upproces is afhankelijk van de database waarvan we een back-up gaan maken. Als er geen fout is, zien we een melding als deze.

Herstel proces

Ook het terugzetten van een back-up is eenvoudig met MySQLDumper. U kunt op het menu ‘Herstellen’ klikken in het navigatiepaneel aan de linkerkant. In tegenstelling tot back-upactiviteiten zijn alle back-ups beschikbaar onderaan de herstelpagina.

Wanneer we een back-up moeten selecteren, kunnen we daaruit kiezen. In het bovenstaande gebied bevindt zich de geselecteerde back-up die klaar is om te herstellen. Als u volledig herstel wilt uitvoeren, klikt u hierboven op de knop ‘Herstellen’. Als u slechts enkele tabellen wilt herstellen, klikt u hierboven op ‘Tabellen kiezen’ om te herstellen.

Zodra dit klaar is, klikt u op ‘Herstellen’. Wacht even om de herstelvoortgang te voltooien.

Maak een mapbeveiliging

Standaard is de startpagina van MySQLDumper toegankelijk voor iedereen die de URL kent. Met behulp van Directory Protection kunnen we een startscherm maken dat is beveiligd met een wachtwoord. Deze directorybescherming maakt gebruik van de ‘.htaccess’-functie op de Apache-webserver.

Om deze te maken, klikt u op de knop Maak mapbeveiliging aan op het startscherm.

Vervolgens wordt u gevraagd om een aantal legitimatiegegevens te verstrekken.

Als u daarmee klaar bent, klikt u op de knop Maak mapbeveiliging aan. Daarna krijgt u een bevestigingspagina hierover.

Als er geen fout is, wordt er een succesbericht weergegeven.

De volgende keer dat u de pagina bezoekt, zal MySQLDumper u om een wachtwoord vragen voordat u het startscherm ziet.

Bestandsbeheer

Dit menu wordt gebruikt om alle beschikbare back-ups te behouden en te herstellen.

Hier zijn enkele activiteiten die op deze pagina kunnen worden uitgevoerd.

  1. Back-up(s) verwijderen ; gebruik de verwijderknoppen bovenaan.
  2. Back-up(s) downloaden ; klik op de back-upnaam.
  3. Selecteer back-up(s) ; klik op de databasenaam in het gebied Alle back-ups.
  4. Upload een grote back-up(s) om te herstellen.
  5. Database converteren naar MySQLDumper-indeling (MSD).

Opmerking: toen we probeerden de database te converteren zonder enige compressie te gebruiken, ontdekten we dat MySQLDumper een database aanmaakte met de naam 'part_1.sql'. Het formaat is kleiner dan de originele bron.

SQL-browser

Als u een specifieke SQL-opdracht wilt uitvoeren, kunt u dit doen op deze SQL-Browser-pagina. Maar alsjeblieft, je moet weten wat je doet.

Configuratie

Alle bovenstaande functies kunnen worden geconfigureerd vanuit het Configuratiemenu. Hier zijn enkele secties die we kunnen configureren.

Algemeen

Koppel

Automatisch verwijderen

E-mail

FTP

Cronscript

Logboekbeheer

MySQLDumper levert ook basislogboeken voor ons. We kunnen dus weten wanneer de back-upherstelactiviteit heeft plaatsgevonden. Om toegang te krijgen tot de logpagina, klikt u op het menu ‘Logboek’ in het navigatiepaneel aan de linkerkant.

Er zijn 3 soorten logboeken. PHP-Log, Perl-Log en Perl-Complete Log.

Conclusie

MySQLDumper is misschien niet de beste back-uptool voor MySQL. Maar met het gebruiksgemak van deze applicatie kunnen mensen deze applicatie gaan gebruiken. Helaas ontdekte ik dat MySQLDumper niet is uitgerust met offline documentatie. Maar toch is het een geweldig alternatief hulpmiddel voor het maken van back-ups van de MySQL-database.

http://www.mysqldumper.net/