Een back-up maken van een MySQL-database

MySQL is een relationeel databasebeheersysteem(Relational Database Management System) ( RDBMS ). Het verwerkt database-instructies en kan veel databases tegelijkertijd beheren.

Als u bijvoorbeeld een nieuwe database wilt maken(create a new database) of gegevens aan een bestaande database wilt toevoegen, stuurt u een bericht naar de MySQL -server, geeft u deze de gegevens die u wilt toevoegen en vertelt u waar deze moet worden toegevoegd.

Of uw bedrijf nu klein of groot is, uw gegevens zijn een essentieel onderdeel. Om ervoor te zorgen dat uw waardevolle informatie beschermd is tegen schade, diefstal of de gevolgen van een ramp, maakt u een back-up van uw MySQL-(backup your MySQL) database. In dit artikel worden verschillende manieren uitgelegd om dat te doen.

Back-up van MySQL-database met phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

Maak(Create) een export- of back-upbestand van uw MySQL - database door de phpMyAdmin-tool te openen vanuit uw webhostingconfiguratiescherm, zoals cPanel. We zullen cPanel gebruiken voor de doeleinden van dit artikel.

  • Begin door in te loggen op uw cPanel en te klikken op phpMyAdmin.

  • Kies de MySQL -database waarvan u een back-up wilt maken in het navigatiepaneel in de linkerzijbalk. Klik vervolgens op de exportlink in de bovenste navigatiebalk.

  • Op de pagina Exporteren(Export) ziet u twee opties: Aangepast(Custom ) en Snel(Quick) . Selecteer de optie Aangepast(Custom) .

  • Nadat u Aangepast(Custom) heeft gekozen , ziet u een lijst met uw databases. U kunt één, enkele of alle selecteren. De standaardinstelling is om een ​​back-up van alles te maken.
  • Kies onder de Uitvoeropties gzipped voor Compressie(Compression) . Laat de andere opties als standaard.

  • Klik op de knop Go om de back-up te starten en uw bestand te downloaden. De naam van uw bestand is YourDatabaseName.sql.gz file .

De tijd die nodig is om de back-up te voltooien, is afhankelijk van de grootte van uw database.

Back-up van MySQL-database met mysqldump(Backup MySQL Database With mysqldump)

Gebruik de opdracht mysqldump om een ​​tekstbestandsdump van uw database te maken die door MySQL wordt beheerd . Een tekstbestandsdump is een tekstbestand dat de SQL - opdrachten bevat die u nodig hebt om uw database helemaal opnieuw te maken.

  • Gebruik de volgende opdracht om een ​​back-up van een enkele database te maken:

mysqldump database_name > database_name.sql

Met deze opdracht wordt de back-up gemaakt en naar een .sql-bestand verzonden. Het maakt alleen een kopie van uw database en heeft daar geen invloed op.

  • Gebruik de volgende opdracht om tegelijkertijd een back-up te maken van meerdere databases.

mysqldump –databases database_one database_two > two_databases.sql

Database_one verwijst naar de naam van de eerste database en database_two is de naam van de tweede database waarvan u een back-up wilt maken. Van beide wordt een back-up gemaakt in een enkele database.

  • Als u een back-up van al uw MySQL -databases op een server wilt maken, gebruikt u de volgende opdracht om een ​​enkel .sql-back-upbestand te maken dat al uw databases zal bevatten.

mysqldump –all-databases > all_databases.sql

Back-up maken van MySQL-database met behulp van Cron Jobs(Backup MySQL Database Using Cron Jobs)

Een cronjob is een Linux- commando dat wordt gebruikt om een ​​taak automatisch op een bepaald tijdstip uit te voeren. We zullen uitleggen hoe u deze opdracht kunt gebruiken om een ​​back-up van MySQL(MySQL) - databases  te automatiseren .

  • Begin door in te loggen op uw cPanel en naar beneden te scrollen naar het gedeelte Geavanceerd(Advanced) en klik op Cron jobs .

  • U zult een waarschuwing zien dat u een goede kennis van Linux -commando's moet hebben om cron-taken effectief te gebruiken. Als je dat niet doet, neem dan contact op met je hostingbeheerder.

  • Als u een e-mail wilt ontvangen telkens wanneer een cron-taak een opdracht uitvoert die uitvoer produceert, plaatst u uw e-mailadres in het vak en klikt u op E- mail bijwerken(Update Email) .

  • Kies een van de Algemene instellingen(Common Settings) in het vervolgkeuzemenu om te selecteren hoe vaak u de back-up wilt uitvoeren.

  • U kunt ook de andere instellingen aanpassen, zoals tijd en dag van de week.

  • Nu is het tijd om de opdracht als volgt in te voeren:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Vervang dbusername , dbpassword en dbname door uw databasegebruikersnaam, databasewachtwoord en databasenaam.
  • Pad(Path) verwijst naar een map of reeks mappen waar u uw back-upbestand wilt hebben. De naam van uw back-upbestand wordt in de opdracht weergegeven als backup.sql . U kunt die naam wijzigen of laten zoals hij is. Klik (Click) op Nieuwe cron-taak toevoegen(Add New Cron Job) .
  • Als u een klein beetje naar beneden scrolt, ziet u een lijst met uw huidige Cron-taken.(Current Cron Jobs.)

  • Als u een van uw huidige cron-taken wilt wijzigen, klikt u op Bewerken(Edit) . Als u geen enkele taak meer wilt uitvoeren of een fout wilt maken, klikt u op Verwijderen(Delete) .

Gebruik WordPress (WP) plug-ins om een ​​back-up te maken van MySQL(Use WordPress (WP) Plugins to Backup MySQL)

Als u WP gebruikt, kunt u een plug-in gebruiken om een ​​back-up van uw database te maken(use a plugin to back up your database) . UpdraftPlus maakt met één klik een back-up van uw databasebestand. Het heeft momenteel meer dan twee miljoen actieve installaties.

TerugWPup(BackWPup)(BackWPup)

Gebruik BackWPup(Use BackWPup) om een ​​back-up te maken van uw MySQL - databasebestanden en zelfs uw volledige WP-installatie.

Er zijn veel meer WP-plug-ins beschikbaar om een ​​back-up van MySQL te maken . Kies er een die werkt met de huidige versie van WP en die actief wordt bijgewerkt.

Maak regelmatig een back-up van uw MySQL - database om verlies van kritieke gegevens te voorkomen. Als je een back-up hebt, kun je essentiële of onvervangbare gegevens herstellen als er iets gebeurt dat je site beschadigt.



About the author

Ik ben een webontwikkelaar met meer dan 10 jaar ervaring in het werken met de browsers Firefox en Google Docs. Ik ben een specialist in het maken van eenvoudige maar krachtige online applicaties en heb webgebaseerde oplossingen ontwikkeld voor zowel kleine bedrijven als grote organisaties. Mijn klantenbestand omvat enkele van de grootste namen in het bedrijfsleven, waaronder FedEx, Coca Cola en Macy's. Mijn vaardigheden als ontwikkelaar maken mij de ideale kandidaat voor elk project dat snel en efficiënt moet worden voltooid - van het ontwikkelen van aangepaste websites tot het maken van robuuste e-mailmarketingcampagnes.



Related posts