Grote database importeren

Status
Niet open voor verdere reacties.

Ivan

Oprichter
Forumleiding
Admin
Als je een database gebruikt voor je website moet je daar regelmatig een back-up van maken. Maar wist je dat zo'n database op een zeker moment zo groot kan worden dat je een back-up via bijvoorbeeld phpMyAdmin niet in één keer terug kunt zetten.

Standaard zal phpMyAdmin een database exporteren naar één .sql-bestand. Heb je een grote database, dan kun je bij het importeren wel eens voor een probleem komen te staan.

Meestal is de maximumgrootte van een database 2048KB om die via phpMyAdmin te kunnen importeren. Dit hangt overigens af van de instellingen van de server. Het kan dus per server verschillen.

Maar er is een simpele oplossing om een kleine of grote database te importeren.
Dit is mogelijk doordat we alles op de server gaan plaatsen het importeren gebeurt dus eigenlijk lokaal, op de server. Het hoeft dus niet meer vanaf jouw pc geïmporteerd te worden.

Hieronder leg ik uit hoe je dit kunt doen.
Helemaal onderaan download je het zip bestand, pak het gedownloade .zip bestand vervolgens uit.Nu heb je één php-bestand genaamd bigdump.php.

Nu moet je eerst de inhoud van dit bestand aanpassen zodat het onze gegevens van de database bevat je kan dit open met kladbord.

Voorbeeld wat er moet ingevuld worden

PHP:
// Database configuration

$db_server   = 'localhost';
$db_name     = '..........';
$db_username = '...........';
$db_password = '............';

$db_server = 'localhost'; Dit is meestal localhost
$db_name = 'database'; Hier vul je de naam van je database in.
$db_username = 'gebruikersnaam'; Hier vul je de gebruikersnaam in
$db_password = 'wachtwoord'; // Hier vul je het wachtwoord in wat je ook gebruikt om bij de database in te loggen.
De rest van de inhoud laten we ongemoeid, sla het bestand nu op.

Login in je ftp en maak een map aan bv backup en plaats het bestand bigdump.php er in en ook de backup van je database.
Ga nu naar je domeinnaam en plaats dit er achter /backup/bigdump.php
 

Bijlagen

  • bigdump.zip
    11.3 KB · Weergaven: 161
Er is nog een optie om grote databases te importen dit kan ook door in php de upload size aan te passen.
Helaas werkt dit niet bij alle webhosting maar bij sommige kan je dit aanpassen voor het in een php.ini of htaccess file te zetten.

php_value upload_max_filesize 100M
php_value post_max_size 100M

Nu kan max 100 mb uplaoden mits deze optie toegestaan is door je webhosting.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan