MySQL-database exporteren over SSH
Een Secure Shell (SSH)-verbinding kan gebruikt worden in plaats van phpMyAdmin om een back-up-bestand van SQL te exporteren voor je database. Het is een geavanceerde methode die kan helpen bij het exporteren van grote SQL-bestanden en het kan nodig zijn bij het gebruik van Zelfbeheerde VPS Hosting omdat deze geen phpMyAdmin geïnstalleerd hebben.
- Een SSH -app. We raden PuTTY aan voor Windows of Terminal voor macOS .
- Je FTP-gegevens. Als je deze nog niet hebt opgeschreven, moet je je FTP-host, -gebruikersnaam en -wachtwoord opzoeken:
- Voor je FTP-host kun je je domeinnaam of je IP-adres gebruiken.
- Je kunt je FTP-gebruikersnaam en -wachtwoord in je hostingaccount vinden voor Web Hosting (cPanel) of Windows hosting met Plesk.
- Details van je database. Als je deze nog niet hebt opgeschreven, moet je de naam, gebruikersnaam, hostnaam en wachtwoord van je databast opzoeken:
- Als je WordPress gebruikt, kun je de details van je database in je wp-config.php-bestanden vinden.
- Als je Web Hosting (cPanel) gebruikt, is localhost altijd de hostnaam van je database. Je kunt de andere details van je database vinden in je hostingaccount.
- Ga naar je hostingaccount om alle informatie over je database te vinden als je Windows hosting met Plesk gebruikt.
- Maak verbinding met mijn hostingaccount met SSH (Secure Shell).
- Gebruik de opdracht ls om bestanden en mappen te vermelden en gebruik cd en ../ om door verschillende hoofdmappen te bewegen totdat je je in de hoofdmap bevindt waarin je het back-up-bestand wilt opslaan.
- Maak verbinding met MySQL met de volgende opdracht:
mysqldump -h hostname -P port -u username -p database > backup.sql
Opmerking: Als je localhost gebruikt voor je host, dan moet je het gedeelte–h hostname
weglaten. Als je een standaardpoort (3306) hebt, dan kun je het gedeelte–P port
weglaten uit de opdracht.- In de bovenstaande opdracht moet je het volgende vervangen:
- hostname met je hostnaam.
- port met je MySQL-poortnummer. Tenzij het anders wordt aangegeven in je hostingaccount, dan is je poort 3306.
- username met je gebruikersnaam voor deze database.
- database met de naam van de database die je wilt exporteren.
- backup.sql met de naam die je wilt gebruiken voor het back-up-bestand.
- In de bovenstaande opdracht moet je het volgende vervangen:
- Selecteer Enter op je toetsenbord.
- Wanneer de opdrachtregel Wachtwoord invoeren: verschijnt, moet je het wachtwoord invoeren voor die databasegebruiker.
Opmerking: Het wachtwoord is niet zichtbaar vanwege veiligheidsredenen, je zult niets zien als je kopieert en plakt.
- Selecteer Enter op je toetsenbord.
Je database is geëxporteerd naar het SQL-bestand dat je een naam hebt gegeven in stap 4 en is klaar om gedownload te worden naar je lokale computer.
Meer informatie
- MySQL -database importeren met SSH
- Je kunt ook je database exporteren en importeren in phpMyAdmin.