Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sichern Sie eine MySQL-Datenbank über die Befehlszeile in eine Klartext-Sicherung (CSV).

Wenn Sie mit Table-at-a-Time umgehen können und Ihre Daten nicht binär sind, verwenden Sie den -B Option zu mysql Befehl. Mit dieser Option werden TSV-Dateien (durch Tabulatoren getrennt) generiert, die ganz einfach in Excel usw. importiert werden können:

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

Wenn Sie direkten Zugriff auf das Dateisystem des Servers haben, verwenden Sie alternativ SELECT INTO OUTFILE die echte CSV-Dateien erzeugen kann:

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