3min

Tags in dit artikel

, , , ,

Linux database importeren en exporteren

In deze HOWTO gaan we uitleggen hoe je in linux een database importeert en exporteert via een terminal.
Dit zou je eventueel ook via phpmyadmin kunnen doen. Alleen als je database al groter is dan 2000kb dan lukt het invoeren niet. En een database is 9/10 keer al groter dan 2000kb. Vandaar dat je het beste het via de terminal kan doen.
(op het moment van schrijven is alles getest op Fedora Core 4)

1. Als je mysql nog niet hebt geïnstalleerd, voer dan de volgende commando’s in de terminal

yum -y groupinstall "MySQL Database"

Als het vorige commando met succes afgerond is kan je verder met het installeren van de php-mysql-module, zodat PHP de MySQL-database kan benaderen.

yum -y install php-mysql

Als alles correct is verlopen is mysql nu geinstalleerd.

2. Als je wilt dat mysql automatisch opstart tijdens het opstarten voer dan de volgende command in je terminal:

Chkconfig mysqld on

Vanaf nu staat mysql altijd aan.
Om mysql te starten restarten of te stoppen geef je de volgende commands:

Service mysqld start
Service mysqld stop
Service mysqld restart
Service mysqld status

Databases aanmaken verwijderen, importeren en exporteren.

1. Allereerst gaan we inloggen op mysql

Dit doen we door middel van het voglende command:

Mysql –p

Nu je password invoeren en je kan weer verder. (als je geen password hebt opgegeven dan kan je stap 1 overslaan) (het is wel aan te raden om een password aan te maken dit uit veiligheidsoverwegingen)

1. Nu gaan we een database aanpassen.

Dit doen we door middel van het voglende command. (we gebruiken nu database “test”)

Mysqladmin create test

2. Nu gaan we controleren of de database succesvol aangemaakt is. Dit doen we door middel van het volgende command:

Mysqld

Dan krijg je een nieuwe command regel en die ziet er als het goed is zo uit:

Mysql>

3. Als die goed gegaan is, geef je het volgende command op om de databases op het scherm te toveren:

Show databases;

Dan krijg als het goed is het volgende te zien:
"En zoals je ziet is de database test succes vol aangemaakt."

4. Om de database weer te verwijderen, voer dan het volgende command in:

mysqladmin drop test


5. Om te controleren of de database weg is doe je stap 3 opnieuw.

Nu gaan we een database importeren, dit is vrij simpel:

1. Om bestaande mysql database dump te importeren ga je naar de locatie van de dump bijvoorbeeld /root/home/desktop/ en daar staat bijvoorbeel je dump test.sql
Om de database te importeren voer het volgende command in:

Mysql databasenaam <test.sql

Als je een grote database heb kan het enige tijd duren voordat het is voltooid. Dit hangt ook af van je snelheid van je systeem.

Nu gaan we een database exporteren, ook dit is vrij simpel:

1. Voer het volgende command in om een database te exporteren:

Mysql database <test.sql

Ook dit kan enige tijd duren afhankelijk van hoe groot je database is.

Mysql Database Dumpen:

mysqldump -u username -p database TABEL > /path/backup_products.sql