sql >> Databasteknik >  >> RDS >> Mysql

Dumpa en mysql-databas till en klartext (CSV) säkerhetskopia från kommandoraden

Om du kan hantera tabeller i taget och dina data inte är binära, använd -B alternativet till mysql kommando. Med det här alternativet genererar den TSV-filer (tabseparerade) som kan importeras till Excel, etc, ganska enkelt:

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

Alternativt, om du har direktåtkomst till serverns filsystem, använd SELECT INTO OUTFILE som kan generera riktiga CSV-filer:

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


  1. Måste släppa en databas inte göras i någon transaktion?

  2. Inget sådant kolumn sqlite undantag

  3. dbms_output.put_line

  4. Oracle partitionsindex