Je kunt een MariaDB-tabel naar een CSV-bestieand exporteren met behulp van de `SELECT … INTO OUTFILE` statement. Volg de onderstaande stappen:
1. Login in MariaDB via de command lijn.
1. Selecteer de database waaruit je de tabel wilt exporteren. Als je bijvoorbeeld een database genaamd ‘testdb’ hebt, zou je dat als volgt doen:
\`\`\`sql USE testdb; \`\`\`1. Gebruik nu de `SELECT … INTO OUTFILE` statement om de tabel te exporteren. Stel dat je een tabel genaamd `test_table` hebt en je wilt het exporteren naar een CSV-bestand genaamd `test_table.csv`, dan zou je het volgende doen:
\`\`\`sql SELECT \* INTO OUTFILE ‘/var/lib/mysql-files/test\_table.csv’ FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”’ LINES TERMINATED BY ‘\n’ FROM test\_table; \`\`\`In dit voorbeeld wordt de `FIELDS TERMINATED BY ‘,’` gebruikt om aan te geven dat de velden gescheiden zijn door komma’s. De `ENCLOSED BY ‘”’` geeft aan dat de veldwaarden omgeven zijn door dubbele aanhalingstekens. En de `LINES TERMINATED BY ‘\n’` geeft aan dat de regels worden beëindigd door een nieuweregel.
Merk op dat het pad dat is opgegeven in het `OUTFILE` een pad moet zijn waar de MySQL-server schrijfrechten voor heeft. In veel gevallen heeft de server schrijfrechten voor de directory `/var/lib/mysql-files/`, dus dit is een veel voorkomende keuze voor het exporteren van bestanden.
1. Vergeet niet om je wijzigingen te bevestigen en af te sluiten:
\`\`\`sql COMMIT; QUIT; \`\`\`Let op: Houd er rekening mee dat de bovenstaande stappen toegangsrechten vereisen voor zowel de database als het bestandssysteem. Afhankelijk van je omgeving en de beveiligingsinstellingen, moet je mogelijk aanvullende stappen ondernemen of andere methoden gebruiken.