FAQ #912
Artikel editieren
Artikel weiterleiten

Zo kom je via SSH bij de back-ups van je MySQL-database

Van de databases in je hostingpakket worden automatisch back-ups gemaakt; elk uur, elke dag, elke week. Als je hostingpakket SSH-ondersteuning heeft, kun je hiermee toegang krijgen tot deze back-ups. In dit artikel lees je hoe je dit doet.

 

Voor SSH kan je Putty gebruiken: externer Link Hier kan je PuTTY downloaden 

 

Let op: automatische back-ups werken niet altijd goed voor tabellen van het type InnoDB. Onder andere Joomla maakt hier gebruik van. Deze back-ups kunnen onregelmatigheden bevatten. We raden daarom aan regelmatig zelf via phpMyAdmin een back-up te maken.

 

Verbinding maken met de SSH-server
Start Putty om verbinding te maken met onze SSH-server. Je ziet het volgende scherm.



Voer als hostnaam ssh.strato.de in, op poort 22.
Als de verbinding met de server gemaakt is, word je gevraagd om je logingegevens. Gebruik hiervoor de volgende gegevens:

 

GebruikersnaamEen van de domeinen uit je pakket, bijvoorbeeld domeinnaam.nl
WachtwoordJe masterwachtwoord.

 

Als er bij het aanmelden een foutmelding optreedt, of als het Putty-venster automatisch gesloten wordt, controleer dan je inloggevens. Als je zeker weet dat je inloggegevens correct zijn, controleer dan in je klantenlogin of SSH-toegang via Siteguard is ingeschakeld.

 

Back-up terughalen
Wanneer je succesvol bent ingelogd verschijnt op de volgende regel je domeinnaam gevolgd door het teken ">", hetgeen betekent dat je commando's kan uitvoeren. Je hebt nu de mogelijkheid de lijst namen van aanwezige back-ups te tonen. Hiervoor gebruik je het commando mysqlbackups, gevolgd door de database-gebruikersnaam Uxxxxxx.

De noodzakelijke informatie over je database kan je terugvinden in het databasebeheer in je klantenlogin.
Beachte auch Zo kan je MySQL-databases aanmaken

 

Om bijvoorbeeld van de gebruiker U123456 alle beschikbare database-back-ups te zien, gebruik je het volgende commando:

 

mysqlbackups U123456


Nu verschijnt een lijst met alle beschikbare back-ups. De datum en het tijdstip van de back-up staan in de bestandnaam vermeld: mysql_[DATUM]-[TIJD].

 

Indien je een van deze back-ups wilt terughalen, kan je de back-up als .sql-bestand op je webspace opslaan. Het commando hiervoor is als volgt opgebouwd:

 

mysqldump --add-drop-table -h mysql_[DATUM]-[TIJD] -u [gebruikersnaam] -p [database-naam] > [bestandsnaam].sql


Door dit commando wordt een bestand aangemaakt met de inhoud van de database-back-up en wordt dit bestand in de root (hoofdmap) van je webruimte opgeslagen.

 

Stel, je wilt een back-up van 20-01-2015 in een bestand genaamd sqlbackup.sql op je webruimte opslaan. De naam van de database is "DB012345".

Het commando is dan als volgt:

 

mysqldump --add-drop-table -h mysql_20.01.2015-13:00 -u U012345 -p DB012345 > sqlbackup.sql


Nadat je op enter drukt wordt er om het wachtwoord voor de database gevraagd. Hiervoor moet je het wachtwoord opgeven dat op het moment van de back-up geldig was voor deze database. Tijdens het intypen van het wachtwoord beweegt de cursor niet.

Je kunt nu ook direct via SSH de inhoud van je webruimte weergeven met het commando: ls

Zo kan je meteen controleren of het back-upbestand succesvol opgeslagen is.



×