sql >> Database teknologi >  >> RDS >> Mysql

Dump en mysql-database til en almindelig tekst (CSV) backup fra kommandolinjen

Hvis du kan klare tabel-ad-gangen, og dine data ikke er binære, skal du bruge -B mulighed for mysql kommando. Med denne mulighed genererer den TSV-filer (fanesepareret), som ganske nemt kan importeres til Excel osv.:

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

Alternativt, hvis du har direkte adgang til serverens filsystem, skal du bruge SELECT INTO OUTFILE som kan generere rigtige CSV-filer:

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


  1. Oracle:Importer CSV-fil

  2. Brug af flere felter til en unik nøgle i Prisma

  3. SQLSTATE[HY093]:Ugyldigt parameternummer:parameter blev ikke defineret

  4. Fjern SCHEMABINDING fra en visning i SQL Server