Hoe upload ik een SQL database?

  Sites & Databases

Indien u een website aan het verhuizen bent, of hiervan een backup terug wil zetten, moet u in veel gevallen behalve een backup van de FTP data, ook een backup van de SQL database uploaden.
Een dergelijke backup is in de regel een .sql file. Deze kan u uploaden via PhpMyAdmin of SSH.

Een deel van onze klanten ervaart problemen met het uploaden van de database via PHPmyadmin,en voor deze klanten is het nodig dit via SSH te doen.
Eventueel kunnen wij dit voor u uitvoeren; neem hiervoor contact[link] op met ons. Om u sneller te kunnen helpen kunt u de backup alvast via FTP uploaden naar uw hostingpakket, zoals beschreven in de stappen onder het kopje “Database uploaden via SSH”.

Inloggegevens van de database

De inloggegevens voor PHPmyAdmin zijn de gegevens van uw database. U kunt deze vinden in het controlepaneel.
Als u geen toegang meer heeft tot uw controlepaneel kunt u het volgende artikel doornemen: Login kwijt

Klik bovenin op Products & Services, en vervolgens in het menu aan de linkerkant op onder Hosting Solutions op Webhosting.

Selecteer op deze pagina het hostingpakket waarvan u de database-backup wilt maken.
In de overview pagina van het hostingpakket klikt u op de betreffende database,

select-database

Op de volgende pagina kunt u de gebruiker en de hostnaam van de database vinden. Ook kunt u hier het wachtwoord van de gebruiker aanpassen.
Om het wachtwoord aan te passen klikt u op het slotje naast de gebruikersnaam, waar op onderstaand screenshot een vierkant omheen staat.

database-login-credentials

Inloggen bij PHPmyAdmin

Met deze gegevens kunt u inloggen bij PHPmyAdmin. Klik hiervoor bij de overzichtspagina van uw Database op de knop bovenin met PHPmyAdmin.

U komt nu op het venster waar u de inloggegevens van de database nodig heeft.

Nadat u bent ingelogd, komt u bij PHPmyAdmin op de beheeromgeving van uw database. U klikt hier linksboven op de databasenaam waarin u de database wil importeren.

Bovenaan het scherm kan u controleren of u de database op de juiste wijze heeft geselecteerd.

Wanneer dit het geval is, kan u bovenin op “Importeren” klikken.

U beland dan op de volgende pagina. Hier plaatst u het keuzebolletje bij de optie “Browse your Computer”, en klikt vervolgens op de knop “Bestand kiezen”. In de popup die opent navigeert u naar de locatie waar u de .sql backup op uw lokale systeem heeft opgeslagen, en selecteert u het bestand. Wanneer u dit heeft gedaan, klikt u onderaan de pagina op de knop ‘Go’.

Het .sql bestand wordt nu geupload naar de server, en geïmporteerd in de geselecteerde database.

Database uploaden via SSH

U kunt via SSH commando’s op de server uitvoeren.
Het voordeel van het inladen via deze wijze is dat u niet tegen limitaties van uw netwerk of andere limitaties aanloopt.

Om op deze wijze de backup in te laden moet u allereerst het .sql bestand uploaden naar uw webruimte.
U kunt het bestand op elke plek in uw hostingpakket zetten, maar u moet wel onthouden waar u dit heeft geplaatst. We adviseren deze direct in de eerste map te zetten, dus naast de map “domains”.

Voor meer informatie over het uploaden van bestanden kun u het volgende artikel bekijken:

Hoe upload ik mijn website op mijn Webhosting Pakket?

Nadat u het bestand heeft geupload, kunt u via SSH verbinding maken met uw webruimte op de server.
Dit staat uitgebreid uitgelegd in het volgende artikel:

Hoe maak ik verbinding met mijn SSH?

Om de database te uploaden navigeert u via SSH naar de juiste map. U kunt bekijken of u in dezelfde map als het bestand bent door het commando “ls” uit te voeren.

Pak de volgende gegevens bij de hand:

  • hostnaam (bijvoorbeeld
  • gebruikersnaam
  • wachtwoord
  • databasenaam
  • bestandsnaam van backup

U kunt nu via SSH het volgende commando geven om de database te uploaden. Let op, er zit geen spatie tussen -h en de hostnaam, en -u en de gebruikersnaam. De blokhaken zijn ter illustratie, en moeten ook niet ingevuld worden.

mysql -h[hostnaam] -u[gebruikersnaam] -p databasenaam < bestandsnaam.sql

Met de gegevens uit het screenshot zou dit als volgt zijn:

mysql -hshy-shadow.voorbeelddomein.dbinf.buildingtogether.io -uvoorbeelddomein -p voorbeelddomein < bestandsnaam.sql

Er wordt nu gevraagd om het wachtwoord van uw database. Wanneer u deze invult zal het proces van het inladen van de backup starten.