PHP-script voor back-up en herstel van een database: Dump importeren
Stap 1:
Als je een databaseback-up hebt gemaakt met onze PHP-scriptoplossing, kun je deze indien nodig weer in een lege database importeren met het script dat we hier presenteren. Let op dat grotere databases mogelijk niet meer via een script kunnen worden geïmporteerd, omdat het script tegen serverbeperkingen kan aanlopen!
De volgende stappen zijn nodig:
1. Maak in de map „/backup/" waar de databaseback-up bijvoorbeeld dumpDATUM.sql.gz ligt, een PHP-bestand (db_importeren.php) met de volgende inhoud:
<?
exec("gunzip dumpDATUM.sql.gz");
exec("mariadb -u LOGIN -p'PASSWORT' LOGIN < dumpDATUM.sql");
echo "De DUMP is geïmporteerd!";
?>
LOGIN (2x aanwezig) wordt vervangen door de databasenaam die je in het KAS (technisch beheer) onder DATABASE vindt. Het PASSWORT wordt vervangen door het databasewachtwoord. Zorg ervoor dat de „-p“ voor het wachtwoord blijft staan.
Op twee plekken in het script moet je DATUM vervangen door de datum waarmee het bestand bij jou via FTP in de map "backup" staat. Het script pakt eerst uit met het eerste commando en importeert vervolgens in de database met het tweede commando.
2. Roep nu eenmaal de url http://www.jouw-adres-op-het-net.nl/backup/db_importeren.php op. Het script wordt nu gestart en importeert de databaseback-up in jouw database.Support & FAQ doorzoeken