sql >> Database >  >> RDS >> Mysql

Dump een mysql-database naar een back-up met leesbare tekst (CSV) vanaf de opdrachtregel

Als je tabel-per-time aankunt en je gegevens niet binair zijn, gebruik dan de -B optie naar de mysql opdracht. Met deze optie genereert het TSV-bestanden (door tabs gescheiden) die vrij gemakkelijk in Excel, enz. kunnen worden geïmporteerd:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

Als alternatief, als je directe toegang hebt tot het bestandssysteem van de server, gebruik dan SELECT INTO OUTFILE die echte CSV-bestanden kan genereren:

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table


  1. SQL Server en de Spectre/Meltdown-kwetsbaarheden

  2. Soorten SQL-opdrachten

  3. hoe een opgeslagen proc van helmknop te bellen en de refcursor te wijzigen die wordt geretourneerd?

  4. Een PostgreSQL-commitfest beheren