Als je te maken hebt met een grote database, bijvoorbeeld een WordPress website met honderden producten of pagina’s komt het voor dat de database 10-50 tot zelfs wel 600 MB groot wordt.
En soms is het nodig om je database backup terug te zetten, of na verhuizing van hoster te importeren.
Een database van meer als 100 MB is natuurlijk niet te importeren met Phpmyadmin aangezien die slechts 9 MB via de browser kan importeren.
Stap 1 – Download BIGdump
Bigdump is een script wat je hier kunt downloaden.
(Of hier als hun site niet meer werkt)
Stap 2 – Bigdump koppelen aan je database
Je hebt net de link gebruikt om het bestand te downloaden, en hebt het uitgepakt zodat je een php bestand overhoud.
Open het bestand bigdump.php met je favoriete editor (kan zelfs met notepad van windows) en vul de database gegevens in waar de informatie heen moet.
Sla het bestand op (save) en zet het bestand bigdump.php op de server van de website waarbij je de database wilt importeren.
Stap 3 – De grote database uploaden naar de server
Zet de database, het SQL bestand in dezelfde map als het BIGdump.php bestand. (Bijvoorbeeld met een FTP programma zoals FileZilla)
Stap 4 – Het bestand gebruiken
Daarna ga je in de browser naar het bestand:
www.dewebsite.nl/bigdump.php
ALS je de database gegevens goed ingevuld, hebt zie je dit:
En als je stap 3 goed hebt gedaan zie je dit ook:
Dat betekent dat hij een file heeft gevonden die je kunt importeren!
Klik op ‘Start import’ om je grote database te importeren!
Komen er nog error’s op je scherm? Check dan de FAQ van de programmeur van BIGdump.
Waar komt die 9 MB vandaan? In de phpmyadmin handleiding kwam ik dit tegen in de FAQ:
“1.16 I cannot upload big dump files (memory, HTTP or timeout problems).
Starting with version 2.7.0, the import engine has been re–written and these problems should not occur. If possible, upgrade your phpMyAdmin to the latest version to take advantage of the new import features. The first things to check (or ask your host provider to check) are the values of max_execution_time, upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these settings limit the maximum size of data that can be submitted and handled by PHP. Please note that post_max_size needs to be larger than upload_max_filesize.”
Als jezelf niet de server beheert, alleen de hoster bij het php.ini bestand kan en niet altijd bereid is de nodige aanpassingen te doen, is BIGDump toch wel handig.
Ik heb een website met een database van 22 mb dat is wel heel groot toch? Komt dat omdat ik gehackt ben of moet ik iets verwijderen? Ik heb wel veel afbeeldingen in de website staan.